您的位置:首页 > 其它

jvm学习之变量初始化(待补充)

2018-02-28 00:00 155 查看
我们知道变量分为两种, 一种是作为类属性的变量,另一种是局部变量(方法体内定义的变量)。

类变量有两次赋初始值的过程,一次在准备阶段,赋予系统初始值。(这部分回头细说)

另外一次再初始化阶段,赋予程序员定义的初始值。

但是局部变量定义了而没有赋初始值的话是无法使用的。

举例:



从这个代码可以看出来,a作为类变量,即便没有初始化也会有一个默认值(0),

而b作为局部变量,由于没有初始化,编译期都无法通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: