Java에서 메소드 종료

Rupam Yadav 2023년10월12일
  1. System.exit(0)을 사용하여 Java 메소드 종료
  2. return을 사용하여 Java 메소드 종료
Java에서 메소드 종료

이 튜토리얼에서는 Java에서 메소드를 종료하거나 종료하는 기술을 알아 봅니다. 때로는 현재 실행중인 기능을 중지하고 빠져 나가야하는 요구 사항이 있습니다. 일반적으로 조건이 충족 될 때 발생합니다. Java에서 메소드를 종료하는 두 가지 방법을 살펴 보겠습니다.

System.exit(0)을 사용하여 Java 메소드 종료

System.exit(0)은 실행시 JVM (Java Virtual Machine)을 종료하는 메소드로 현재 실행중인 프로그램도 종료됩니다. 상태 인 단일 인수를 사용합니다. 상태가 0이면 종료가 성공했음을 나타내고 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의 두 매개 변수를 사용하는exampleMethod메소드가 있습니다.

메소드에서 빼기를 수행하지만num2num1보다 큰지 확인하고이 조건이 true가되면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