본문 바로가기
Language/Java

자바 Error Exception 차이 정리

by wakestand 2019. 11. 11.
반응형

Exception(예외)

예외는 실행 도중 중단될 정도로 큰 문제가 아닐 때 발생하는 것으로

Checked Exception, Unchecked Exception 두 종류의 예외가 존재하는데

 

Checked Exception는 실행하기 전에 예측 가능한

SQLException이나 FileNotFoundException 등을 말한다

 

Unchecked Exception는 실행하고 난 후에 알 수 있는

ArrayIndexOutOfBoundException, NullPointerException 등을 말한다

 

Exception은 예외처리가 가능한데

try {} catch(){}, throws, throw 이렇게 세 방법으로 가능하다

방법은 아래를 참조해주면 된다

 

자바 예외처리 종류 및 예제

위 스크린샷의 내용은 int 타입의 배열 i에 1,2,3을 넣은 뒤 파라미터 j를 받아 i 배열의 j번째 값을 호출하는 메소드인데 보면 1,2,3만 넣었으므로 배열의 크기는 3이고 배열의 4번째 값을 호출하려고 하니 예외..

wakestand.tistory.com

Error(에러)

Error의 경우에는 런타임에서 실행 시 발생되며 전부 예측 불가능한 Unchecked Error에 속한다

Exception과 다르게 에러가 발생할 경우 코드를 고치지 않고서는 해결이 불가능하며

예제로는 StackOverflowError나 OutOfMemoryError가 있다

반응형

댓글