一切都是对象
对象
基本类型
基本类型所占存储空间大小固定,所以具有可移植性
高精度数字
BigInteger、BigDecimal没有对于基本类型
数组
当创建一个数组对象时,实际上就是创建了一个引用数组,自动初始化为null。
销毁对象
作用域
C/C++中小作用域将较大作用域隐藏起来的做法,在java里是不允许的做法。
对象的作用域
{
String s = new String("a string");
}
引用s在作用域结束后就消失了,但s指向的String对象仍然占据内存空间。
类
若类的某个成员是基本数据类型,即使没有进行初始化,也会获得一个默认值0或false。但对于局部变量,不会默认初始化为0,可能为任意值。
javadoc
- javadoc只能为public和protected成员进行文档注释。private和包内可访问成员的注释会被忽略掉。