Exception
checked exception ( Compile time exception )
예를 들면 파일을 읽고 쓰는 경우 해당 파일이 존재하는지 체크할 수 있는데, 이럴 경우 생기는 IOExeption 중 하나인 File not found exception 인 경우가 해당된다.
IDE를 이용해서 개발할 경우 컴파일 시에 체크한다.
SQL exception
unchecked exception ( Runtime exception )
실행시 객체가 생성되지 않아서 생길 수 있는 Null point exception
array에 인덱스가 맞지 않아서 생길 수 있는 array index out of bound exception
어떤 변수를 나눌 경우 나누는 값이 0인 산술 오류 Arithmetic Exception
Error
severe exception 핸들링이 불가능한 심각한 오류
heap memory size 부족으로 발생하는 Out of memory가 대표 예시이다.
정리
checked exception - compile time, IDE, IOException, SQL Exception
unchecked exception - runtime, Null point exception, Array index out of bound exception
error - severe exception, out of memory
'컴퓨터공학 > Java' 카테고리의 다른 글
CS> byte stream 과 character stream 의 차이점 (0) | 2021.07.04 |
---|---|
CS> Throw 와 Throws 의 차이점은 무엇인가? (0) | 2021.07.03 |
CS> Java Exception Handling 은 무엇인가? (0) | 2021.07.03 |
CS> 추상 클래스와 인터페이스 사용의 차이점 (0) | 2021.07.03 |
CS> Static의 의미는 무엇인가? (0) | 2021.07.03 |