- 博客(6)
- 收藏
- 关注
原创 Thinking in Java-访问权限控制
6.访问权限控制 6.1 包:库单元 一个java源代码文件,称为一个编译单元 单个编译单元中,只允许出现一个public类(可以存在多个非public类) 每个类都会生成一个.class文件 6.1.1 代码组织 工作方式:Java可运行程序是一组可以打包并压缩为一个Java文档文件(JAR)的.class文件 类库:一组类文件,使用关键字package。每个文件包含一个public类,任...
2019-07-24 00:02:06 89
原创 Thinking in Java-初始化与清理
5.初始化与清理 5.1 使用构造器确保初始化 命名规范:使用与类相同的名称 原因解析:第一,名称可能与类中的成员名称冲突;第二,调用构造器是编译器任务,需要让编译器明确识别 注意:由于构造器名称需要和类名相同,因此“每个方法首字母小写”的规则不适用于构造器 分类 默认构造器(无参构造器) 有参构造器 注意点 只有在创建对象时,会为对象分配存储空间,同时调用相应的构造器 无参...
2019-07-23 14:53:53 90
原创 Thinking in Java-控制执行流程
4. 控制执行流程 4.1 true and false 所有条件语句都利用条件表达式的真假来决定执行路径 4.2 if-else 结构 if(Boolean expression) statement else if(Boolean expression) statement else statement 4.3 迭代 结构 while(Boolean expressio...
2019-07-23 14:53:23 69
原创 Thinking in Java-操作符
3. 操作符 3.1 静态导入 静态导入:方法中调用静态导入的其他类中的静态方法 package com.one; public class Print { public static void print(String s){ System.out.println(s); } } package com.one; // 静态导入方法 import sta...
2019-07-23 14:52:57 76
原创 Thinking in Java-一切都是对象
2. 一切都是对象 2.1 引用控制对象 引用:操纵的标识符是对象的一个引用 String s; 2.2 必须由你创建所有对象 关联新对象 String s = new String("abcd"); 引用和对象解析——重点 等式右边,是新建一个对象,放置在堆中,并赋值“abcd”,如果括号内为空,则使用新建类的无参构造方法 等式左边,是新建一个引用,放置在堆栈中 等号代表...
2019-07-23 14:52:22 90
原创 Thinking in Java-对象导论
1. 对象导论 1.1 抽象过程 面向对象的语言有五个特点 万物皆为对象 程序是对象的集合,它们通过发消息来通讯 每个对象都有自己的由其他对象所构成的存储 每个对象都有类型 某特定类型的所有对象都能收到同样的消息 1.2 每个对象都有一个接口 发送消息(产生请求):当向对象发送请求时,相关联的方法就会被调用 每个对象都是定义了特性和行为的某个特定的类 ...
2019-07-23 14:51:18 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人