Java 예외 및 오류 클래스 요약
최근에 시험과 이전 인터뷰로 인해 Java의 상속 수준의 예외 클래스에 문제가 발생했는데, Java에는 많은 예외가 있기 때문에 매우 번거롭게 만들었고 작성하기가 어렵습니다. 오늘 나는 정보를 확인하고 정리했습니다. 나 자신과 모든 사람에게 도움이되기를 바랍니다. 처음에는 노트북 (필기 종이 노트)으로 메모를하는 데 익숙했습니다. 나중에 나는 확인하는 것이 편리하지 않으며 속도가 상대적으로 느렸다는 것을 알았습니다. 나중에, 나는 메모장으로 전환하여 녹음을 시작했습니다. 매우 효과적이고 간단하며 사용하기 쉬웠으며 멋진 것들이 없었습니다. 그러나 레이아웃 정렬, 일부 사진 (종종 그림, 특히 일부 개요, 매우 좋은 메모리 학습 방법) 등의 단점도 있습니다. 따라서 Markdown으로 글을 쓰기 시작하고 블로그에 올려 놓고 쉽게 읽고 배우고 진전을 이루도록하십시오. 지금까지 컴퓨터 관련 분야를 배우기 시작한 이래, 나는 이타적인 공유에 대해 많은 국내 및 외국 거인들에게 매우 감사합니다. 나는 정말로 많은 것을 배웠다. 앞으로도 계속 지식을 배우면서도 나 자신을 격려하고 더 많은 것을 당신과 공유 할 것입니다. 단점과 실수를 지적하고 함께 배우는 것을 환영합니다.
1. Java 예외 및 오류의 주요 클래스
Java 예외는 예외 및 오류, 예외 및 오류, 두 클래스로 나뉩니다. 두 클래스는 모두 던질 수있는 클래스에서 상속되며 Throwable은 모든 Java 예외의 근본입니다.
Java의 모든 예외 클래스에는 Throwable, Exception 및 Error가 포함되어 있으며 모든 클래스 인 경우 인스턴스화 할 수 있습니다 (종종 서면 테스트에서 발생합니다)
오류 : 프로그램별로 합리적으로 처리 할 수 없습니다
기계에는 메모리가 충분하지 않습니다
JVM 충돌 (프로그램이 끊어 질 수 있음)
스레드가 전화를 끊습니다 ...
예외 : 프로그램별로 처리 할 수 있습니다
IO 오류 (키보드, 디스크)
네트워크 오류
불법 유형 변환
배열 또는 컨테이너가 교차 경계
Java 예외는 일반적으로 런타임 예외로 나뉩니다.
런타임 예외는 모두 runtimeexception의 서브 클래스입니다
unruntime 예외는 IoException, InterruptedException과 같은 다른 모든 아동 예외 등급입니다.
2. Java 예외 구조 다이어그램
3. Java Exception Detailed 클래스 계층 구조
java.lang 패키지의 모든 예외
java.lang.throwable (구현 java.io.serializable)
java.lang.error
java.lang.assertionerror
java.lang.linkageerror
java.lang.bootstrapmethoderror
java.lang.classcircularityerror
java.lang.clatsformaterror
java.lang.unsupportedclassversionerror
java.lang.exceptioninInitializerError
java.lang.incompatibleclasschangeerror
java.lang.abstractmethoderror
java.lang.ilegalaccesserror
java.lang.instantiationError
java.lang.nosuchfielderror
java.lang.nosuchmethoderror
java.lang.noclassdeffounderror
java.lang.unsatisfiedlinkerror
java.lang.verifyerror
java.lang.threaddeath
java.lang.VirtualMachineError
java.lang.internalerror
java.lang.outofMemoryError
java.lang.stackoverflowerror
java.lang.unknownerror
java.lang.exception
java.lang.clonenotsupportedException
java.lang.interruptedException
java.lang.reflectiveOperationException
java.lang.classnotfoundException
java.lang.ilegalaccessexception
java.lang.instantiationException
java.lang.nosuchfieldexception
java.lang.nosuchmethodexception
java.lang.runtimeexception
java.lang.arithmeticexception
java.lang.arraystoreException
java.lang.classcastException
java.lang.enumconstantnotpresentException
java.lang.illegalargumentexception
java.lang.ilegalthreadstateException
java.lang.numberformatexception
java.lang.ilegalmonitorstateException
java.lang.ilegalstateException
java.lang.indexoutofboundsexception
java.lang.arrayindexoutofboundsexception
java.lang.stringindexoutofboundsexception
java.lang.negativearraysizeexception
java.lang.nullpointerexception
java.lang.securityException
java.lang.typenotpresentException
java.lang.unsupportedOperationException
Java.io 패키지의 모든 IO 예외
ava.lang.exception
java.io.ioexception
java.io.charConversionException
java.io.eofexception
java.io.filenotfoundException
java.io. interruptedioexception
java.io.objectstreamexception
java.io.invalidclassexception
java.io.invalidobjectexception
java.io.notactiveException
java.io.notserializableException
java.io.optionaldataexception
java.io.StreamCorruptedException
java.io.WriteAbortedException
java.io.syncfailedexception
java.io.unsupportedencodingException
java.io.utfdataformatexception
위의 Java 예외 및 오류 (필수)의 요약은 내가 당신과 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.