域,实例域,静态域
1.域是指属性,实例域是实例化对象的属性,静态域是被static修饰的属性。
2.一个对象被创建10次,有10个不用的实例域,但是公用一个静态域。
java中域的初始化
实例化时
赋初值-----》域赋值-----》块赋值-----》构造方法赋值。
类加载时
只有静态域和静态块赋值。
package singleModel; public class FieldClass { private int id = 0; private static int nextId = 0; public FieldClass(int id) { //静态的属性无法构造 super(); this.id = id; } public int getId() { return id; } public void setId(int id) { this.id = id; } public static int getNextId() { return nextId; } public static void setNextId(int nextId) { FieldClass.nextId = nextId; } public static void main(String[] args) { FieldClass fieldClass = new FieldClass(2); } }
http://blog.sina.com.cn/s/blog_7791870d0102uy1c.html