静态变量和实例变量的区别
2016-04-24 21:49
253 查看
区别一、定义不同
静态变量定义时候前面要加上static,实例变量不需要加。
区别二、初始化不同
静态变量随着类的加载而初始化,实例变量是new对象后才进行初始化。
区别三、内存位置不同
静态变量存储在静态变量区,实例变量存储在堆内存区
区别四、调用方式不同
静态变量通过类名调用,实例变量通过对象调用
区别五、生命周期不用
静态变量随着类的加载而加载,虚拟机停止运行时,静态变量周期结束。实例变量随着对象的产生而产生,随着对象的消失而失去引用,等待垃圾回收。
相关文章推荐
- Nginx配置文件详解
- code vs 2800 送外卖
- Binomial Coeffcients
- ZOJ 3929
- IT忍者神龟之JsUnit测试JS
- Linux 目录结构及文件基本操作
- HM编码器代码阅读(24)——视频数据的熵编码
- Hive Select语句
- android图片的处理
- java中的字符串简介,字符串的优化
- Java实验三
- java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)
- 推荐几个RPC框架
- 1006 Line belt
- 【笔试/面试】—— Python 古怪语法题
- 工作流学习——重要概念扫盲篇一步曲
- 第七章第八章总结
- Linux grub2 恢复
- LNMP新版安装
- 数组