退出 Java 中的方法
Rupam Yadav
2023年1月30日
2021年6月29日
在本教程中,我們將揭示在 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
,它接受兩個引數:num1
和 num2
。
我們在方法中執行減法,但我們也檢查 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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn