static 修饰的成员变量叫类成员变量,被实例对象所共享
public class A {
static int count=0;
A(){
count++;
System.out.println("count"+count+"对象被创建");
}
public class A {
static int count=0;
A(){
count++;
System.out.println("count"+count+"对象被创建");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
A a = new A();
A a2 = new A();//即调A(){}构造器进行初始化
}
result:count1对象被创建
count2对象被创建
内存区域: 系统文件区域
静态存储区域(static修饰的成员变量为全局变量,内存不回收)
动态存储区域
本文介绍了Java中使用static修饰的成员变量(即类成员变量)的概念及其特性。通过具体示例展示了此类变量如何被所有实例对象共享,并且在内存中只有一份拷贝,位于静态存储区域,不会被垃圾回收机制清理。
1012

被折叠的 条评论
为什么被折叠?



