java.lang.Throwable

2411 단어 자바
프로필:
  • Throwable 클래스 는 자바 언어의 모든 오류 나 이상 한 클래스 입 니 다.
  • 계승 클래스: extends Object.
  • 실 현 된 인터페이스: implements Serializable.
  • 하위 클래스: Error, Exception (하위 클래스: IOException, Runtime Exception) 을 직접 알 수 있 습 니 다.

  • 오류 클래스
  • Error 류 는 자바 가 실 행 될 때의 내부 오류 와 자원 소 진 오 류 를 설명 합 니 다.

  • Runtime Exception 에서 파생 된 이상 은 다음 과 같은 몇 가지 상황 이 있 습 니 다. (Runtime Exception 이 나타 나 면 반드시 당신 의 문제 입 니 다.)
  • 잘못된 유형 변환
  • 배열 방문 월경
  • 빈 포인터 방문
  • Runtime Exception 에 파 견 된 이상 이 아 닙 니 다. ('존재 여부' 는 환경 에 달 려 있 습 니 다. '이 파일 이 존재 하 는 지 확인 하고 파일 을 엽 니 다' 라 는 코드 만 달 려 있 는 것 이 아 닙 니 다. 존재 하 는 지 확인 한 후에 삭 제 될 수 있 습 니 다. 시간의 작은 차 이 는 무시 할 수 없습니다.)
  • 존재 하지 않 는 데 이 터 를 읽 으 려 고 합 니 다.
  • 존재 하지 않 는 파일 을 열 려 고 합 니 다.
  • 존재 하지 않 는 Class 대상 을 찾 으 려 고 합 니 다.

  • 이상 던 지기 (throws XXException)
    java.lang.Object –> java.lang.Throwable ——> java.lang.Exception ———-> java.io.IOException —————-> java.io.FileNotFoundException、java.io.EOFException
    //FileInputStream          ,         
    public FileInputStream(String name) throws FileNotFoundException
    //      readData         (      Content-length:1024)   ,  ,   733           ,        
    String readData(Scanner in) throws EOFException //        

    이상 클래스 생 성
    습관 적 으로 정 의 된 클래스 는 두 개의 구조 기 를 포함 해 야 합 니 다. 하 나 는 기본 구조 기 이 고 하 나 는 상세 한 설명 정 보 를 가 진 구조 기 입 니 다. (초 클래스 Throwable 은 이러한 정 보 를 출력 합 니 다)
    class MyException extends IOException{
        private final static String msg="    ";
        public MyException(){}
        public MyException(String msg){
           super(msg);
        }
    }

    포획 이상

    좋은 웹페이지 즐겨찾기