개발 공부/JAVA

java 예외

공부하는개발자_ 2023. 5. 31. 21:21

오류
-컴파일 오류

-실행 오류 (에러/ 예외)

  에러: 개발자가 처리할 수 없는 오류

  예외: 개발자가 처리할 수 있는 오류 (경미한 오류), 처리 안하면 프로그램이 종료됨

 

예외종류

1) Runtime Exception : 컴파일러가 예외 처리를 감지하지 못하는 예외(UncheckedException)

    NumberFormatException, ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException....

2) 그외의 Exception : 컴파일러가 예외 처리를 감지하는 예외

 

 

예외처리법

1. try -  catch

메서드 내에서 예외 처리를 할때


try{       //예외발생 가능한 코드 위에 사

 

}catch(  ) {

 

 

}

 

2.throws

호출한 곳으로 떠넘기고 싶을때
throw e; 강제 예외 발생

}

 

e.getMessage() : 예외의 상세 메세지 얻기