Java 예외 발생시키기, checked예외, unchecked 예외
by 볼빵빵오춘기예외 발생시키기
- 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음.
ex. Exception e = new Exception(”고의로 발생시켰음”); - 키워드 throw를 이용해서 예외를 발생시킨다.
ex. throw e;
⇒ 객체를 생성한다고 해서 예외가 발생하는 것이 아니라 throw를 써줘야 예외가 발생한다.
public class Ex8_4 {
public static void main(String[] args) {
try {
Exception e = new Exception("create error");
throw e;
}catch(Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
}
System.out.println("Program end");
}
}
checked예외, unchecked 예외
- checked예외 : 컴파일러가 예외 처리여부를 체크(예외처리 필수) ⇒ Exception + 자손
더보기
⇒ try-catch문이 있어야 한다.
- unchecked 예외 : 컴파일러가 예외 처리 여부를 체크 안함(예외 처리 선택) ⇒ RuntimeException + 자손
더보기
⇒ 컴파일 ok
⇒ 하지만 예외가 발생하기때문에 프로그램은 비정상 종료가 된다.
정리하자면
'👩🏻💻 About 프로그래밍 > Java' 카테고리의 다른 글
Java 사용자 정의 예외 만들기, 예외 던지기 (0) | 2023.12.01 |
---|---|
Java 예외선언, fianally 블럭 (0) | 2023.12.01 |
Java printStackTrace(), getMessage(), 멀티 catch블럭 (0) | 2023.12.01 |
Java 예외처리하기, try-catch문의 흐름 (0) | 2023.11.30 |
Java 프로그램 오류(error,exception), 예외 클래스의 계층구조 (0) | 2023.11.30 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기