ArithmeticException | 나눗셈 연산에서 제수가 0일 때(0으로 나눌 때) |
ArrayIndexOutOfBoundsException | 배열을 접근할 때 잘못된 인덱스를 사용할 때 |
ClassCastException | 적절하지 못하게 클래스의 형변환을 할 경우 |
NegativeArraySizeException | 배열의 크기를 음수로 할 경우 |
NoclassDefFountException | 사용하는 클래스를 찾지 못했을 경우 |
NullPointerException | 참조변수가 null일 경우 |
FileNotFoundException | 파일을 찾지 못했을 경우 |
InterruptedIOException | 파일 입출력이 실행 도중에 중지된 경우 |
*주로 사용되는 몇몇 예외들
*만약 모든 예외처리를 할 경우 Exception
##
- 자바에서 의도하지 않는 결과가 나올 때, 예외처리를 해준다
- 프로글매이 멈추거나, 이상한 결과가 나올 수 있기 때문
- try ~ catch ~ finally
- try는 예외가 발생할 것 같은 부분을 감싼다.
- catch는 try에서 발생한 예외를 잡는다.
- finally는 try에서 예외가 발생하는 것과 상관없이 언제나 실행된다.
'JAVA' 카테고리의 다른 글
컬렉션 메모 (0) | 2020.05.11 |
---|---|
Iterator (0) | 2020.05.10 |
6. 스태틱(static) (0) | 2020.05.05 |
5. 생성자(Constructor) (0) | 2020.04.28 |
4. 상속(extends)과 구성(composition) (0) | 2020.04.28 |