Java核心技术Ⅰ:静态字段与静态方法
Java学习打卡day2
一、静态字段
静态字段每个类只有一个,而非静态的实例字段,每个对象都有一个自己的副本。
class Employee{
private static int nextId = 1;
private int id;
}
Employee类只有一个静态字段nextId,所有的实例共享一个nextId。而对于任意对象(这里对象就是new Employee())都会有一个实例字段id的副本,所以如果有1000个Employee对象,则会有1000个不同的id。
二、静态常量
和静态变量一样,静态常量也是每个类只有一个,但是静态变量不常用,静态常量常用。
在Math类中定义一个静态常量
class Math {
...
public static final double PI = 3.1415926;
...
}
如果想要访问这个常量,可以用Math.PI;
final定义的字段,必须在构造对象时初始化,确保在构造器执行之前,字段的值已经设置好了。
如果省去st
共有 0 条评论