Java でメソッドを終了する
このチュートリアルでは、Java のメソッドを終了または終了するためのテクニックを明らかにします。場合によっては、現在実行中の関数を停止して終了する必要があります。通常、条件が満たされたときに発生します。Java でメソッドを終了する方法を 2つ確認します。
System.exit(0)
を使用して Java メソッドを終了する
System.exit(0)
は、実行時に Java 仮想マシン(JVM)を終了するメソッドであり、その結果、現在実行中のプログラムも終了します。ステータスである単一の引数を取ります。ステータスが 0 の場合は終了が成功したことを示し、ゼロ以外のステータスは終了が失敗したことを示します。このメソッドを使用して、次の例のメソッドを終了します。
int
型の配列をとるメソッド exampleMethod()
があります。インデックスが 3 を超えると、exampleMethod()
を終了することが目標です。これを行うには、配列をループし、満たされた場合に終了する System.exit(0)
を実行する条件を挿入します。JVM、したがってメソッドは終了します。
public class ExitMethod {
public static void main(String[] args) {
int[] array = {0, 2, 4, 6, 8, 10};
exampleMethod(array);
}
public static void exampleMethod(int[] array) {
for (int i = 0; i < array.length; i++) {
if (i > 3) {
System.exit(0);
}
System.out.println("Array Index: " + i);
}
}
}
出力:
Array Index: 0
Array Index: 1
Array Index: 2
Array Index: 3
return
を使用して Java メソッドを終了する
メソッドを終了する別の方法は、return
キーワードを使用することです。このキーワードは、使用時にメソッドの実行を完了し、関数から値を返すためにも使用できます。以下の例では、num1
と num2
の 2つのパラメーターを受け取るメソッド exampleMethod
があります。
メソッドで減算を実行しますが、num2
が num1
より大きいかどうかも確認します。この条件が真になると、return
がメソッドを終了し、実行が完了します。戻り型として void
を使用しているため、このメソッドは値を返しません。
public class ExitMethod {
public static void main(String[] args) {
exampleMethod(2, 5);
exampleMethod(3, 2);
exampleMethod(100, 20);
exampleMethod(102, 110);
}
public static void exampleMethod(int num1, int num2) {
if (num2 > num1)
return;
int subtractedValue = num1 - num2;
System.out.println(subtractedValue);
}
}
出力:
1
80
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn