首页 新闻 搜索 专区 学院

Java的内层管理机制是怎样的,是怎样实现成员变量赋值的

0
[待解决问题]

Java的内层管理机制是怎样的,是怎样实现成员变量赋值的

提莫呢的主页 提莫呢 | 菜鸟二级 | 园豆:204
提问于:2018-03-28 19:42
< >
分享
所有回答(2)
0
Shendu.CC | 园豆:1914 (小虾三级) | 2018-03-28 20:03
0

成员变量 先看修饰符(static、final等)他们初始化和赋值的时间是不一样的,final在类加载的时候,类型和值都是直接确定了的。

static则先确认类型(此时默认值为零(这个零是指常用数据类型的零值)),然后再类初始化的时候再赋值一次(此时是根据程序代码中的值)

一般方法中自定义的变量则是方法运行时才回去加载使用的。

以上内容也是凭记忆强答(之前看过周志明的深入理解JAVA虚拟机)。

让我发会呆 | 园豆:2636 (老鸟四级) | 2018-03-29 10:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册