자바의 정석 - 예외발생시키기

Yohan·2024년 1월 31일
0

예외 발생시키기

  1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음
    Exception e = new Exception("고의로 발생시켰음");
  2. 키워드 throw를 이용해서 예외를 발생시킨다.
    throw e;
class Ex {
	public static void main(String args[]) {
    	try {
       		Exception e = new Exception("고의로 발생시켰음");
            throw e;
        } catch (Exception e) {
        	System.out.println("에러 메시지 : " + e.getMessage());
            e.printStackTrace();
        }
    }
    System.out.println("프로그램 종료");
}

checked예외, unchecked예외

  • checked예외 (Exception 자손들)
    • 컴파일러가 예외 처리 여부를 체크 (예외처리 필수), 예외처리 안하면 컴파일 에러
  • unchecked예외 (RuntimeException 자손들)
    • 컴파일러가 예외 처리 여부를 체크 안함 (예외처리 선택), 예외처리 안해도 컴파일 Ok

  • 오류
  1. 컴파일 에러
  2. 런타임 에러
    (1) Error (심각)
    (2) Exception (덜심각)
    • Exception 자손 (checked예외)
    • RuntimeException 자손 (unchecked예외)
  3. 논리적 에러
profile
백엔드 개발자

0개의 댓글