退出 Java 中的方法
Rupam Yadav
2023年10月12日
在本教程中,我们将揭示在 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
作者: 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