마지막 제어 연산자는 입니다
return
. 메서드에서 명시적인 반환을 수행하는 데 사용됩니다. 즉, 이 메서드를 호출한 개체에 제어권을 다시 전송합니다. 따라서 이 연산자는 전환 연산자로 분류됩니다. 연산자에 대한 전체 설명은 return
6장에서 메서드를 논의할 때까지 기다려야 하지만 해당 기능을 간단히 살펴보겠습니다. 연산자는 return
메서드를 호출한 개체에 제어를 반환하기 위해 메서드의 어느 위치에서나 사용할 수 있습니다. 따라서 명령문은 return
현재 메소드 실행을 즉시 중지합니다. 다음 예에서는 이를 보여줍니다. 이 경우 return 문은 Java 런타임 시스템으로 제어가 반환되도록 합니다. 왜냐하면 Java 런타임 시스템이 main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
이 프로그램의 출력은 다음과 같습니다.
До выполнения возврата.
보시다시피 최종 문은 println ()
실행되지 않습니다. 명령문이 실행된 직후 return
프로그램은 호출 개체에 제어권을 반환합니다. 그리고 마지막 뉘앙스: 위 프로그램에서는 연산자의 사용이 if (t)
필수입니다. 이것이 없으면 Java 컴파일러는 마지막 명령문이 절대 실행되지 않을 것임을 알기 때문에 "접근할 수 없는 코드" 오류를 표시합니다 println ()
. 이 오류를 피하기 위해 데모에서는 if
. 원본 소스 링크: Return 문
그 밖에 읽을 내용: |
---|
GO TO FULL VERSION