- 2
- 0
- 约 58页
- 2016-12-11 发布于重庆
- 举报
Windows98 汕头大学计算机教学中心 静态变量与实例变量的区别: Java虚拟机只给静态变量分配1次内存,静态变量在内存中只有一个拷贝,任何类的实例对静态变量的修改都将有效。 实例变量依赖于类的实例,即具体的对象,每创建一个对象,就为该对象的实例变量分配一次内存,各个对象的实例变量占用不同的内存空间,互不干扰,对象对各自实例变量的修改不会影响到其它对象的实例变量。 类的静态变量主要有如下2个作用 : 能被类的所有实例共享,可以作为实例之间共享的数据。 如果类的所有实例都需要一个相同的常量数据成员,可以把这个数据成员定义为静态的,从而节省内存空间。 若要将变量的值固定成为常量,则应在变量的类型前加上final关键字。 成员与静态方法的关系 静态方法是随类加载的,只要类存在,静态方法就可以调用、执行。而实例变量、实例方法这些非静态的成员都是依赖于类的实例的,必须在类对象存在的前提下,才可以使用实例变量和实例方法。因此,静态方法体中不能使用无法确定是否存在的实例变量和实例方法。 成员与静态方法的关系(续) public class StaticTest { int a = 10; int b = 20; public static void main(String[] args) { int sum = a+b; System.out.println(sum
您可能关注的文档
最近下载
- 新19J108 外墙外保温薄抹灰系统建筑构造.docx
- 巧手制作不倒翁(教案) 北师大版二年级上册综合实践活动.pdf VIP
- 冀人版科学六年级下册活动手册答案 课件(1至19课).pptx VIP
- PSA变压吸附制氮设备培训-资料.doc
- 企业会计综合实训(第二版)刘燕习题答案.pdf VIP
- 20222024年义务教育国家质量监测八年级音乐学科试题.docx VIP
- 15G366-1- 桁架钢筋混凝土叠合板(60mm厚底板).pdf VIP
- 生活垃圾收集站(压缩式)设置标准 DG_TJ08-402-2021.pdf VIP
- 大型医用设备使用效益分析报告(案例模板).docx
- Canon佳能470EX-AI 使用说明书.pdf
原创力文档

文档评论(0)