class Test{ public static void main(String[] args){ int x; // 変数 x に値が入っていないためエラー System.out.println( x ); boolean b = true; if( b ){ x = 10; } // 変数 b がfalseの場合 // 変数 x に値が入らないためエラー System.out.println( x ); } }
class Test{ public static void main(String[] args){ int x; boolean b = true; if( b ){ x = 10; }else{ x = 0; } // 必ず変数 x に値が入るためOK System.out.println( x ); } }