21

Javadoc を調べましたが、これに関する情報は見つかりませんでした。

そのメソッドのコードがそうするように指示した場合、アプリケーションがメソッドの実行を停止するようにします。

その文がわかりにくい場合は、コードでやりたいことを次に示します。

public void onClick(){

    if(condition == true){
        stopMethod(); //madeup code
    }
    string.setText("This string should not change if condition = true");
}

したがって、ブール値conditionが true の場合、メソッドonClickはそれ以上のコードの実行を停止する必要があります。

これはほんの一例です。アプリケーションで達成しようとしていることを実行する方法は他にもありますが、これが可能であれば間違いなく役に立ちます。

4

6 に答える 6

39

ただ行う:

public void onClick() {
    if(condition == true) {
        return;
    }
    string.setText("This string should not change if condition = true");
}

と書くのは冗長if(condition == true)です。ただ書くだけですif(condition)(この方法では、たとえば、=間違って書くことはありません)。

于 2013-08-04T10:04:54.697 に答える
16

Java コードの実行を停止するには、次のコマンドを使用します。

    System.exit(1);

このコマンドの後、Java はすぐに停止します。

例えば:

    int i = 5;
    if (i == 5) {
       System.out.println("All is fine...java programm executes without problem");
    } else {
       System.out.println("ERROR occured :::: java programm has stopped!!!");
       System.exit(1);
    }
于 2016-01-02T20:32:58.747 に答える
4

returnメソッドの実行を終了するために使用できます

于 2013-08-04T10:04:53.153 に答える