2.2 基本数据类型
string不是基本数据类型。
2.2.2 高精度数字
- 高精度数字:BigInteger、BigDecimal
- BigInteger:支持任意精度的整数。
- BigDecimal:支持任意精度的定点数。
2.2.3 创建数组对象就是创建一个引用数组。
2.3 生命周期
java对象生命周期和基本类型不一样。用new创建的对象可以存活于作用域之外。
java垃圾回收器会监视new的对象,辨别不会再被引用的对象并释放内存空间。
2.4 初始值
变量作为类的成员或全局变量会有初始默认值,局部变量没有初始值。
2.5 java函数可以返回数组,c/c++不能
2.6 java库函数 java.util.*
2.6.3 static 关键字
- static适用于两种情况
- 分配单一存储空间,不考虑创建多少对象或者不创建对象。
- 创建的方法不与包含它的类的对象关联起来
- 创建static事物后,即使没有创建对象也可以调用static方法或static域。
- static变量或static方法可以通过类名直接引用,而且是首选方式 。
- static方法内部不能调用非static方法,非static方法可以调用static方法 。