静态变量与实例变量的区别
来源:互联网 发布:马克斯cms x站 编辑:程序博客网 时间:2024/06/05 13:36
在语法定义上的区别:静态变量前要加 static 关键字,而实例变量前则不加。在程序运行时的区别:实例变量属
于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属
于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量
就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量
则可以直接使用类名来引用。
例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个 staticVar 变量,并且每创建一个实例对
象,这个staticVar 就会加1;但是,每创建一个实例对象,就会分配一个instanceVar,即可能分配多个instanceVar,
并且每个instanceVar 的值都只自加了1 次。
public class VariantTest{public static int staticVar = 0;public int instanceVar = 0;public VariantTest(){staticVar++;instanceVar++;System.out.println(“staticVar=” + staticVar + ”,instanceVar=” + instanceVar);}}
0 0
- 实例变量与静态变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别?
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量的定义与区别
- 静态变量与实例变量区别
- Java 中静态变量与实例变量的区别
- Java 中静态变量与实例变量的区别
- 解析Java中静态变量与实例变量的区别
- Java中静态变量与实例变量的区别
- 解析Java中静态变量与实例变量的区别
- Java中静态变量与实例变量的区别
- 解析Java中静态变量与实例变量的区别
- 软件需求规格说明(SRS)模板
- Discuz!论坛教程之设置帖子内容编辑后自动提升主题
- 如何画中学数学书上的函数图像?
- 地理位置
- 每日三题-Day6-C(CSU 1508 地图的四着色 巧妙剪枝搜索dfs)
- 静态变量与实例变量的区别
- jsp页面中乱码的修改
- 简单易用的消息队列框架的设计与实现
- P1014 Cantor表
- Delphi使用pageControl实现镶嵌窗体
- ros 编写 helloworld 程序
- mysql中的where,group by,having:
- Hello World 之 Programming Language
- svn报:验证位置时发生错误(url,用户名密码无错)