1. 概要

このクイックチュートリアルでは、Javaで無限ループを作成する方法を探ります。

簡単に言えば、無限ループは、終了条件が満たされない場合に無限にループする命令シーケンスです。 無限ループの作成はプログラミングエラーである可能性がありますが、アプリケーションの動作に基づいて意図的に行われる場合もあります。

2. whileを使用する

whileループから始めましょう。 ここでは、ブールリテラル true を使用して、whileループ条件を記述します。

public void infiniteLoopUsingWhile() {
    while (true) {
        // do something
    }
}

3. forの使用

次に、forループを使用して無限ループを作成しましょう。

public void infiniteLoopUsingFor() {
    for (;;) {
        // do something
    }
}

4. do-whileの使用

無限ループは、Javaであまり一般的ではないdo-whileループを使用して作成することもできます。 ここで、ループ状態は最初の実行後に評価されます。

public void infiniteLoopUsingDoWhile() {
    do {
        // do something
    } while (true);
}

5. 結論

ほとんどの場合、無限ループの作成は避けますが、ループを作成する必要がある場合もあります。 このようなシナリオでは、アプリケーションが終了するとループが終了します。

上記のコードサンプルは、GitHubリポジトリで入手できます。