Java でメソッドを終了する

Rupam Yadav 2023年10月12日
  1. System.exit(0) を使用して Java メソッドを終了する
  2. return を使用して Java メソッドを終了する
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 キーワードを使用することです。このキーワードは、使用時にメソッドの実行を完了し、関数から値を返すためにも使用できます。以下の例では、num1num2 の 2つのパラメーターを受け取るメソッド exampleMethod があります。

メソッドで減算を実行しますが、num2num1 より大きいかどうかも確認します。この条件が真になると、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 Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

関連記事 - Java Method