1、直接用类名来引用变量,不需要声明一个对象
class A{
static int n=5;
main(){System.out.println(A.n);}
}
2、开辟的内存空间从程序开始一直到程序结束。
3、内存共享
class TStatic{
static int i;
public TStatic(){
i = 4;
}
public TStatic(int j){
i = j;
}
public static void main(String args[]){
TStatic t = new TStatic(5); //声明对象引用,并实例化
TStatic tt = new TStatic(); //同上
System.out.println(t.i);
System.out.println(tt.i);
System.out.println(t.i);
}
}
//结果为4,4,4