Hello

Java 예외 발생시키기, checked예외, unchecked 예외

by 볼빵빵오춘기

예외 발생시키기

  1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음.   
    ex. Exception e = new Exception(”고의로 발생시켰음”);
  2. 키워드 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

⇒ 하지만 예외가 발생하기때문에 프로그램은 비정상 종료가 된다.

정리하자면

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기