“如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。”
2.1 用引用操纵对象
2.2 必须由你创建所有对象
2.2.1 存储到什么地方
- 寄存器
- 堆栈
- 堆
- 常量存储
- 非RAM存储
2.2.2 特例:基本类型
2.2.3 Java 中的数组
C 和 C++ 中的数组就是内存块
2.3 永远不需要销毁对象
变量生命周期
2.3.1 作用域
2.3.2 对象的作用域
垃圾回收器,解决“内存泄漏”的问题;
2.4 创建新的数据类型:类
2.4.1 字段和方法
基本成员默认值
2.5 方法、参数和返回值
函数,方法:命名子程序
方法签名:方法名和参数列表,唯一地标识出了某个方法
2.5.1 参数列表
引用传递,值传递
2.6 构建一个 Java 程序
2.6.1 名字可见性
命名,域名反转,小写
2.6.2 运用其他构件
import
2.6.3 static 关键字
静态
2.7 你的第一个 Java 程序
public class ShowProperties {
public static void main(String[] args) {
System.getProperties().list(System.out);
System.out.println(System.getProperty("user.name"));
System.out.println(System.getProperty("java.library.path"));
}
}
2.7.1 编译和运行
java
javac
2.8 注释和嵌入式文档
单行注释 //
多行注释 / /
2.8.1 注释文档
javadoc
2.8.2 语法
类注释
域注释
方法注释
2.8.3 嵌入式HTML
不使用标题标签
2.8.4 一些标签示例
@see 引用其他类
2.9 编码风格
驼峰