次のコードがある場合、else ifコードで日食の警告が正しく表示されます:
final int x = 8;
if (x < 10) {
System.out.println(x);
} else if (x < 5) {
System.out.println(x);
}
ただし、回線を交換しても警告は表示されません
final int x = 8;
と
final int x = getX();
getX()
どこかで定義されています。
これの理由は何ですか?