1

単純なチャット アプリケーションのコードのチャンクがありますが、それはこの質問の重要な部分ではありません。それは、私には到達できないように思われるコードの一部です。

while (!end) {
            outputToServer.println(consoleInput.readLine());
        }

        communicationSocket.close();

    } catch (Exception e) {
        // TODO: handle exception
    }
}

@Override
public void run() { // receiving message from other clients

    String serverTextLine;

    try {
        while ((serverTextLine = inputFromServer.readLine()) != null) {
            System.out.println(serverTextLine);

            if (serverTextLine.indexOf("*** Goodbye") == 0) {
                end = true;
                return;
            }
        }

    } catch (Exception e) {

    }

}

私が理解していないのは、条件としてそれを使用するwhileループがその前にあるときに、プログラムが「end」変数をtrueに設定するコードの一部にどのように到達するかということです...私はそれがいくつかの基本的なものだと思います私が覚えていないJavaのもの、または私がしつこく見落としているもの:) 助けてください。

4

1 に答える 1