Java boolean型 デフォルト値とは? 初期化と注意点
Javaでは、基本データ型のbooleanのデフォルト値はfalseです。つまり、boolean型のインスタンス変数(クラスメンバ変数)を宣言しても、明示的に初期化しない場合、その変数は自動的にデフォルト値としてfalseが割り当てられます。例えば:
public class Example {
boolean flag; // 没有显式初始化,默认为false
public static void main(String[] args) {
Example example = new Example();
System.out.println(example.flag); // 输出为false
}
}
メソッド内で宣言されたローカル変数は自動的に初期化されないため、メソッド内でboolean変数を宣言して初期化を行わないと、コンパイルエラーが発生します。