無限ループで実行される Java コードを作成しました。
以下はコードです:
public class TestProgram {
public static void main(String[] args){
Integer i = new Integer(0);
Integer j = new Integer(0);
while(i<=j && j<=i && i!=j){
System.out.println(i);
}
}
}
上記のコードで、while
ループ内の状態を見ると、一見、そのプログラムはループに入っていないように見えwhile
ます。しかし、実際には無限ループであり、値を出力し続けます。
ここで何が起きてるの?