ClassNotFoundException
클래스를 찾지 못함
CloneNotSupportedException
인터페이스를 미구현함
IllegalAccessException
클래스에 접근 불가함
InstantiationException
추상 클래스, 인터페이스를 인스턴스화 하고자 함
InterruptedException
Thread가 중단됨
NoSuchFieldException
지정된 필드가 없음
NoSuchMethodException
지정된 메소드가 없음
[IOException] CharConversionException
문자 변환에서 예외 발생함
[IOException] EOFException
파일의 끝에 도달함
[IOException] FileNotFoundException
파일을 찾지 못함
[IOException] InterruptedIOException
입출력 처리가 중단됨
[IOException][ObjectStreamException] InvalidClassException
클래스 내의 Serialize 처리에 관한 문제가 있음
[IOException][ObjectStreamException] InvalidObjectException
Serialize 된 Object의 검증이 실패함
[IOException][ObjectStreamException] NotActiveException
Stream 환경이 Active 하지 않을 때 메소드를 호출함
[IOException][ObjectStreamException] NotSerializableException
Object를 Serialize 할 수 없음
[IOException][ObjectStreamException] OptionalDataException
Object를 읽을 때 예상 값과 다른 결과가 나옴
[IOException][ObjectStreamException] StreamCorruptedException
읽은 Data Stream이 손상됨
[IOException][ObjectStreamException] WriteAbortedException
값을 쓰던 중 예외가 발생한 Stream을 읽음
[IOException] SyncFailedException
시스템 버퍼를 동기화시키는 FileDescriptor.sync()의 호출이 실패함
[IOException] UnsupportedEncodingException
지정된 문자 부호화 형식을 지원하지 않음
[IOException] UTFDataFormatException
올바르지 못한 UTF-8 방식의 문자열을 만남
[RuntimeException] ArithmeticException
산술 예외가 발생함
[RuntimeException] ArrayStoreException
배열에 올바르지 못한 형식의 Object를 저장함
[RuntimeException] [IllegalArgumentException] IllegalThreadStateException
Thread가 요구한 처리를 하기 적합한 상태가 아님
[RuntimeException] [IllegalArgumentException] NumberFormatException
올바르지 못한 값을 Number로 변환하고자 함
[RuntimeException] IllegalMonitorStateException
Monitor(멀티스레드가 객체의 인스턴스 변수 혹은 클래스의 클래스 변수에 접근 시 동기화 지원)의 상태가 잘못됨
[RuntimeException] IllegalStateException
메소드가 요구한 처리를 수행하기 적합한 상태가 아님
[RuntimeException] [IndexOutOfBoundException] ArrayIndexOutOfBoundsException
배열의 범위 밖 Index를 요청함
[RuntimeException] [IndexOutOfBoundException] StringIndexOutOfBoundsException
문자열의 범위 밖 Index를 요청함
[RuntimeException] NegativeArraySizeException
배열의 크기를 음의 크기로 지정함
[RuntimeException] NullPointerException
null Object에 접근함
[RuntimeException] NullPointerException
Null Object에 접근함
[RuntimeException] SecurityException
보안을 위반함
[RuntimeException] UnsupportedOperationException
지원하지 않는 연산을 수행함
[LinkageError] ClassCircularityError
클래스 초기화 중 순환 참조가 검출됨
[LinkageError] [ClassFormatError] UnsupportedClassVersionError
JVM이 지원되지 않는 버전의 클래스 파일을 읽음
[LinkageError] ExceptionInInitializerError
static initializer의 예외가 발생함
[LinkageError] [IncompatibleClassChangeError] AbstracMethodError
추상 메소드를 호출함
[LinkageError] ClassCircularityError
클래스 초기화 중 순환 참조가 검출됨
[LinkageError] ClassCircularityError
클래스 초기화 중 순환 참조가 검출됨
출처 : http://kinjsp.pe.kr/lecture/exception.kin
'Android' 카테고리의 다른 글
[Android, Kotlin] ViewPager2의 currentItem 설정이 동작하지 않는 문제 (0) | 2021.12.02 |
---|---|
[Android, Kotlin] Hilt에서 @Binds와 @Provides의 차이점 (6) | 2021.11.25 |
[Android, Kotlin] 멀티 스레드 간 통신을 위한 Handler, Looper (2) | 2021.11.20 |
[Android, Kotlin] Fragment Lifecycle 상황별 동작 순서 (add, replace, back stack) (0) | 2021.11.19 |
[Android, Kotlin] RecyclerView의 성능 개선, DiffUtil과 ListAdapter (2) | 2021.11.17 |