菜鸟学Java:对于 java 静态变量的理解
2015-01-30 17:17
127 查看
刚开时学Java时,总是喜欢使用静态方法和静态变量,因为自己对类的对象不清楚。今天看到书上对Java中静态变量的解释,自己吓了一跳,如果是对多窗口的编程,那我的程序就不行了。下面是书上对静态变量的解释:
静态变量是属于整个类的变量而不是属于某个对象的。每个对象有自己实例变量的副本,但对于一个静态变量而言,它只有一个变量的副本,并且所有对象都能使用这个变量。一个静态变量可以在不同对象之间通信,一个对象可以修改静态变量的值,而另一对象可以访问这个被修改过的值。
所以对于要跟随对象变化的变量,是不能(不该)声明为静态变量的。
静态变量是属于整个类的变量而不是属于某个对象的。每个对象有自己实例变量的副本,但对于一个静态变量而言,它只有一个变量的副本,并且所有对象都能使用这个变量。一个静态变量可以在不同对象之间通信,一个对象可以修改静态变量的值,而另一对象可以访问这个被修改过的值。
所以对于要跟随对象变化的变量,是不能(不该)声明为静态变量的。
相关文章推荐
- 对于java中classpath和path的理解
- java中对于String类的理解
- 对于page rank的理解和java简单实现
- 黑马程序员——对于java语言的理解
- 对于java 反射机制的理解
- 对于java中接口的作用与理解
- java中域的初始化,静态块和构造器的例子(考验一下初学者对于java的理解程度)
- 对于Thinking In Java中byte,short无符号右移的理解
- java 中对于接口的理解和我对java 的一些理解
- Java中对于callback的理解
- Java中对于Interface的总结与理解
- Java程序员从笨鸟到菜鸟之(八十二)细谈Spring(十一)深入理解spring+struts2整合(附源码)
- 初学java,对于MVC模式的理解
- Java中对于回调函数的简单理解
- 对于java servlet的理解
- JAVA中深拷贝与浅拷贝(在网上找到的) 希望对于理解深拷贝与浅拷贝有帮助
- 对于as3 falsh 和 android java的一点理解
- 对于java:comp/env/jdbc的理解
- Android菜鸟的我对于view animator 和 property animation异同的理解
- 对于面向对象的理解(JAVA)