您的位置:首页 > 其它

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

2016-04-24 21:49 253 查看

区别一、定义不同

          静态变量定义时候前面要加上static,实例变量不需要加。

区别二、初始化不同

          静态变量随着类的加载而初始化,实例变量是new对象后才进行初始化。

区别三、内存位置不同

          静态变量存储在静态变量区,实例变量存储在堆内存区

区别四、调用方式不同

          静态变量通过类名调用,实例变量通过对象调用

区别五、生命周期不用

         静态变量随着类的加载而加载,虚拟机停止运行时,静态变量周期结束。实例变量随着对象的产生而产生,随着对象的消失而失去引用,等待垃圾回收。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: