Java变量的初始化

1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。

 

2. 局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。

 

      对于第一条,以前倒是一直很清楚,基本不会出现什么问题。但对于第二条,每次使用MyEclipse时,对于没有显式初始化的局部变量,编译器都会提示没有初始化,这时才想起来要去初始化它。以前呢老把第二条规则给忘了,所以经常忘记了局部变量的显式初始化,不过现在终于记住了。

你可能感兴趣的:(java,虚拟机,MyEclipse)