Static关键字
1、 静态的成员变量只有一份空间,与是否new出一个对象无关,均在data segment中为其分配一个单元空间;
2、 任何一个对象都可访问该静态的成员变量,它是属于整个类的成员变量,访问同一个内存;
3、 若没有对象,则访问该静态的成员变量用:类名.变量名 进行访问。
4、 静态变量存放在data segment中;
5、 静态方法不能访问非静态成员。
示例:
public class Cat{
private static int id = 2; //静态成员
int ids;
public Cat(String name){
this.name = name;
ids = id++;
}
}