아니요 , throw 후에는 코드를 삽입할 수 없습니다. 명령문을 실행하면 컴파일 시간 오류 Unreachable Statement가 발생합니다.
Java에서 throw 키워드
- throw 키워드 수동으로 예외를 발생시키는 데 사용됩니다.
- 사용자 정의 논리적 오류에 따라 기능 실행을 일시 중단해야 할 때마다 또는 조건에서 우리는 이 throw 를 사용할 것입니다. 예외를 발생시키는 키워드입니다.
- try and catch를 사용하여 이러한 예외를 처리해야 합니다. 블록.
Java에서 throw 키워드 사용 규칙
- throw 키워드 Throwable 을 따라야 합니다. 개체 유형.
- 던지기 키워드 메서드 논리에서만 사용해야 합니다.
- Transfer 문이므로 throw 문 뒤에 문을 둘 수 없습니다. 컴파일 타임 오류 도달할 수 없는 코드가 발생합니다.
- 사용자 정의 및 사전 정의 throw 를 사용하는 예외 키워드.
예시
public class ThrowKeywordDemo { public static void main(String[] args) { try { throw new ArithmeticException(); System.out.println("In try block"); // compile-time error, unreachable statement } catch (Exception e) { System.out.println(e); e.printStackTrace(); } } }
위의 코드가 실행되지 않음 throw 뒤에 문이 있기 때문에 try 블록의 문 , 컴파일 타임 오류가 발생할 수 있습니다. 따라서 Java에서 throw 문 뒤에 어떤 문도 넣을 수 없습니다.
출력
unreachable statement System.out.println("In try block");