0%

예외발생시키기

예외 발생시키기

  • 연산자 new를 사용해서 발생시키려는 예외 클래스의 개게를 만든 다음Exception e = new Exception("예외 발생시키기");
  • 키워드 throw를 이용해서 예외를 발생시킴throw e;

image

checked예외, unchecked예외

  • checked예외: 컴파일러가 예외 처리 여부를 체크(예외 처리 필수)
  • unchecked예외: 컴파일러가 예외 처리 여부를 체크 안함(예외 처리 선택)
1
class test1 {
2
  public static void main(String[] agrs){
3
   throw new Exception(); // Exception을 고의로 발생시킴
4
  }
5
}
1
class test2 {
2
  public static void main(String[] agrs){
3
    throw new RuntimeException(); // RuntimeException을 고의로 발생시킴
4
  }
5
}
  • 런타임에러
    • Error
    • Exception
      • Exception과 자손: 체크드예외(필수)
      • RuntimeException과 자손: 언체크드예외(선택)

image