Java

[Java] Java의 Throwable에 대해서

Razelo 2021. 7. 24. 13:38

1. Error클래스를 상속하는 예외 클래스

개발자가 해결할 수 없는 심각한 오류를 의미한다. 

하드디스크에 물리적 오류가 생기거나, 혹은 가상머신이 오류가 발생했을 경우가 해당된다. 

 

2. RuntimeException 클래스를 상속하는 예외 클래스 

우리가 자주보는 예외클래스들이다. NPE라거나, ArrayIndexOutOfBoundsException같은 것들이 속한다. 

 

3. Exception클래스만 상속하는 예외 클래스

가장 많은 것이 이곳에 속한다. 반드시 try catch로 잡아줘야 한다. 

 

추가 팁: 직접정의하는 예외클래스는 모두 Exception클래스를 상속받아야만 한다. 

 

반응형