首页 > 代码库 > java基础09之类变量初始化时机
java基础09之类变量初始化时机
讨论了实例变量的初始化时机,现在来讲讲类变量的初始化时机。
实例变量属于Java类本身,只有当程序初始化该Java类时才会为该类的类变量分配内存空间,并执行初始化。
从程序运行的角度来看,每JVM对一个Java类只初始化一次,因此Java程序每运行一次,系统只为类变量分配一次内存空间,执行一次初始化。填写图片摘要(选填)
?注释掉的代码如果执行的话运行程序为3000
如果把代码放在初始工资下面的话程序运行为5000?
Salary、Demo先被类加载,在main方法通过实例化对象调用currentSalary,静态对象s先将值赋给currentSalary为3000,然后iniSalary又赋值,此时为5000,又实例对象给addSalary赋值,最后currentSalary结果为6000
java基础09之类变量初始化时机
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。