[Java] RuntimeException 정리
2024. 2. 5. 11:24ㆍJava
IllegalArgumentException: 메서드가 잘못된 인자를 넘겨받았을 때 발생합니다.
IndexOutOfBoundsException: 배열, 벡터의 범위에 벗어나는 인덱스에 접근할 때 발생합니다.
NullPointerException: 객체가 요구되는 상황에서 애플리케이션이 null 값을 사용하려고 할 때 발생합니다.
ArithmeticException: 예외적 산술 조건이 생겼을때 발생합니다. 예를 들어, 0으로 나눌때 발생합니다.
UserInterruptException: 사용자 인터럽트 제어가 가능하고 사용자가 ctrl-C와 같은 인터럽트 문자를 눌렀을 때 발생합니다.
UncheckedIOException: IOException을 unchecked exception으로 랩핑합니다.
IllegalStateException: 메서드가 잘못된 시간에 발생되었다는 시그널입니다. Java 환경 또는 Java 애플리케이션이 요청된 작업을 하기 위한 적절한 상태가 아닐 때 발생합니다.
EmptyStackException: stack이 비어있음을 나타내기 위해 발생하고 Stack Class에서 사용됩니다.
'Java' 카테고리의 다른 글
[Java] int의 범위 (0) | 2024.04.08 |
---|---|
[Java] static 변수 사용시 주의사항 (1) | 2024.02.01 |
[Java] this와 super의 차이에 대한 나름의 이해 (0) | 2024.02.01 |
[Java] 스트림 특히 read(byte b[], int offset, int len)에 대한 이해 (0) | 2024.01.29 |
[Java] abstract class도 생성자를 가진다. (0) | 2024.01.23 |