GregorianCalendar的月份从0开始计数。
也可以使用Calendar.DECEMBER.
Locale.setDefault(Locale.国籍);
不要编写返回引用可变对象的访问器方法,两个变量引用同一对象。
应该调用 clone()方法。
一个方法可以访问所属类的所有对象的私有数据
class Employee
{
. . .
public boolean equals(Employee other)
{
return name.equals(other.name);
}
}
在System类中有一个 static final PrintStream out=...
同时有一个setOut方法,它使用本地方法来改变的。
Java语言提供按值调用
方法参数类型:基本类型、对象引用
显示域初始化:private int id=....;
public Employee(double s)
{
// calls Employee(String, double)
this("Employee #" + nextId, s);
nextId++;
}
初始化数据域的方法:
- 在声明中指出
- 在构造器中设置
- 初始化代码块
初始化会依赖与 声明 初始化代码块的顺序。
finalize 方法在垃圾回收之前调用。不能依赖于它,不知此方法何时调用。
Runtime.addShutdownHook
静态导入:
import static java.lang.System.*;在使用静态方法,静态域,不加前缀
从1.2开始 用户无法定义java. 包
javadoc