退出 Java 中的方法
    
    Rupam Yadav
    2023年10月12日
    
    Java
    Java Method
    
 
在本教程中,我们将揭示在 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
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
    
作者: 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