13
public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}

上記のコードSystem.exit(0)では、プログラムを停止するために使用されています。そのメソッドはどのような引数を取りますか? なぜ私たちはそれを として与えたのですか0?誰でもコンセプトを説明できますか?

4

4 に答える 4

30

JAVAドキュメントから:

引数はステータス コードとして機能します。慣例により、ゼロ以外のステータス コードは異常終了を示します。

そしてウィキペディアは追加情報を追加します。

于 2009-01-19T11:40:51.013 に答える
7

これは、Java プロセスが呼び出しプロセスに報告する戻り値です。

実際には正確な定義はありませんが、通常の規則で0は成功を意味し、ゼロ以外の値は失敗を表します。

于 2009-01-19T11:39:54.120 に答える
3

引数は、Java プロセスが返すリターン コードです (0 は「成功」を意味します)。Java プログラムがバッチ スクリプトの一部である場合、または Ant などのビルド ツールで使用できます。

于 2009-01-19T11:42:07.643 に答える
3

こちらをご覧ください

引数はステータス コードとして機能します。慣例により、ゼロ以外のステータス コードは異常終了を示します。

于 2009-01-19T11:43:45.127 に答える