Java 局部变量初始化问题

Java 中类的成员变量会被自动初始化,但是方法里头的局部变量不会被自动初始化

Java 局部变量初始化问题_第1张图片
  上图中 i 是成员变量,默认会自动初始化,所以直接使用没有报错。但是 j 是方法中的局部变量,没有初始化直接使用会出现编译错误。当然如果没有使用 j 而只是声明了却未初始化,那么只会有警告,因为编译器希望你接下来能对 j 进行初始化。

  注意:boolean 类型默认值是 false

你可能感兴趣的:(Java)