注意不要在构造器中定义与实例域重名的局部变量
注意不要编写返回可变对象的访问器方法。如果需要,应该先对他进行克隆(clone)
一个类的方法可以访问这个类的任何一个对象的私有域
静态:
- 将一个类的域定义为static,这个类的所有实例将共享这个域。
- 静态常量用的多
public class Math {
...
public static final double PI = 3.1415...
...
}
如果省略static,PI就成了math类的一个实例域。即需要用Math类的对象来访问PI,而且每一个Math对象都有它自己的一份拷贝。
- 静态域属于他的类,而不属于任何独立的对象。建议用类名,而不是对象名来调用静态方法。
Math.pow