退出 Java 中的方法

Rupam Yadav 2023年1月30日 2021年6月29日
  1. 使用 System.exit(0) 退出 Java 方法
  2. 使用 return 退出 Java 方法
退出 Java 中的方法

在本教程中,我們將揭示在 Java 中退出或退出方法的技術。有時,需要停止當前執行的函式並退出。通常在滿足條件時發生。我們將檢查如何在 Java 中退出方法的兩種方法。

使用 System.exit(0) 退出 Java 方法

System.exit(0) 是一種在執行時終止 Java 虛擬機器 (JVM) 的方法,這也會導致當前正在執行的程式終止。它需要一個引數,即狀態。如果狀態為 0,則表示終止成功,而非零狀態表示終止不成功。我們使用此方法退出以下示例中的方法。

我們有一個方法 exampleMethod(),它接受一個 int 型別的陣列。我們的目標是在索引大於 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 關鍵字。該關鍵字在使用時完成方法的執行,也可用於從函式返回值。在下面的示例中,我們有一個方法 exampleMethod,它接受兩個引數:num1num2

我們在方法中執行減法,但我們也檢查 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
Author: 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