一个类的static变量在其所有实例化对象上是共享的
2009-03-24 12:32
260 查看
一个类的static变量在其所有实例化对象上是共享的
以上代码
最后输出是"2"
public class Test { public static void main(String args[]){ staticValue a=new staticValue(); staticValue b=new staticValue(); a.add(); b.printA(); } } class staticValue { static int a=1; public void add(){ a++; } public void printA(){ System.out.println(a); } }
以上代码
最后输出是"2"
相关文章推荐
- java中如何理解多个对象共享同一个静态成员变量(多个实例的static变量会共享同一块内存区域)
- JavaSE7基础 static 成员变量,被这个类的所有对象共享
- 将任意一个对象中的所有String类型 的成员变量所对应字符串中的“b”改成“a”(利用反射)
- 能被某个类的所有实例对象共享,这样的变量称之为类变量
- 所有对象共享一个方法吗?
- static类型的父类成员变量,与所有资料共享该变量
- 用static实现类的多个实例共享一个变量
- 函数指针类的虚函数表是一块连续的内存,每个内存单元中记录一个JMP指令的地址。 注意的是,编译器会为每个有虚函数的类创建一个虚函数表,该虚函数表将被该类的所有对象共享。类的每个虚成员占据虚函数表中的一
- 继承 单继承 多层继承 成员变量:this & super ; 成员函数:覆盖操作; 一个对象实例化过程!!
- VC中如何定义一个让所有源程序都能用的全局变量(对象)
- 静态函数里定义的变量,不为所有对象共享,类的静态变量和类外全局变量区别,静态函数和普通函数区别
- 一个类的实例化对象所占空间的大小(对象大小= vptr(可能不止一个) + 所有非静态数据成员大小 + Aligin字节大小(依赖于不同的编译器))
- 当多个客户请求一个servlet时,引擎为每个客户启动一个线程,那么servlet类的成员变量被所有的线程共享?
- SQlServer 2005 用命令生成一个库所有对象的DDL脚本
- java怎么不实例化一个对象但是可以获取其中的值
- threadlocal精髓是为每一个线程保证一个共享对象,保证一个,保证是同一个
- 一个类的实例化对象所占空间的大小
- 一个类的实例化对象所占空间的大小?
- 设计模式之单例类——如何让一个类只实例化一个对象
- [置顶] js中如何复制一个对象,如何获取所有属性和属性对应的值