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
키워드를 사용하는 것입니다. 이 키워드는 사용할 때 메서드 실행을 완료하며 함수에서 값을 반환하는 데 사용할 수도 있습니다. 아래 예에는num1
및num2
의 두 매개 변수를 사용하는exampleMethod
메소드가 있습니다.
메소드에서 빼기를 수행하지만num2
가num1
보다 큰지 확인하고이 조건이 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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn