您的位置:首页 > 其它

实例变量和静态变量的区别

2015-06-07 19:59 239 查看
1.生命周期不同

静态变量随着类的加载而加载,随着类的消失而消失。

2.存储位置不同

静态变量存储在方法区中,实例变量存储在堆内存中。

3.访问方式

静态变量使用类名.属性访问;实例变量属于对象的属性,使用对象.属性访问。

4.用处不同

静态变量相当于全局变量,被所有对象共享;实例变量只能依附于对象,作为对象的属性。

5.节省内存

不需要为每个对象都分配这个变量空间,因为静态变量”只有一份“。

6用static修饰的方法和变量都是类级别的,和对象没有关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  实例 全局变量