首页 > 编程语言 > 详细

java基础09之类变量初始化时机

时间:2016-09-24 12:11:17      阅读:230      评论:0      收藏:0      [点我收藏+]

讨论了实例变量的初始化时机,现在来讲讲类变量的初始化时机。

    实例变量属于Java类本身,只有当程序初始化该Java类时才会为该类的类变量分配内存空间,并执行初始化。

    从程序运行的角度来看,每JVM对一个Java类只初始化一次,因此Java程序每运行一次,系统只为类变量分配一次内存空间,执行一次初始化。填写图片摘要(选填)

技术分享
技术分享

?注释掉的代码如果执行的话运行程序为3000

如果把代码放在初始工资下面的话程序运行为5000?

技术分享

Salary、Demo先被类加载,在main方法通过实例化对象调用currentSalary,静态对象s先将值赋给currentSalary为3000,然后iniSalary又赋值,此时为5000,又实例对象给addSalary赋值,最后currentSalary结果为6000

java基础09之类变量初始化时机

原文:http://www.cnblogs.com/wcq1993/p/5902776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!