자바-25, 예외 처리

이상 자바 : 자바 런타임 오류

관측 잘못된 이름과 가장 중요한의 행 번호

패키지 com.nyist을; 

공용  클래스 TextEx {
     공공  정적  무효 메인 (문자열 []에 args) {
         INT [] 도착 = {1,2,3 }; 
        에서 System.out.println (도착 [ 3 ]); 
    } 
}

예외 :

스레드 "주요"java.lang.ArrayIndexOutOfBoundsException의 예외 : 3 
    com.nyist.TextEx.main에서 (TextEx.java : 6)

 

  • 자바 자바 예외 핸들러는 오류에 대한 메커니즘을 제공합니다.
  • 소위 오류가 몇 가지 특별한 이벤트가 실행중인 프로그램 중에 발생을 의미합니다 (예 : 0 오버 플로우뿐만 아니라, 경계의 밖으로 배열 인덱스가 존재하지 않는 파일에 읽을 수)
  • 이상이 프로그램의 이상 발생을 차단 또는 예기치 않은 결과를 생성하지 않도록하는 것이 발생할 때 잘 설계된 프로그램은 이러한 에러를 처리하기위한 방법을 제공한다.
  • , 클래스 객체가 예외를 생성 할 수 있습니다 비정상적인 이벤트로 자바 프로그램 실행, 예외가 정보 비정상적인 이벤트를 캡슐화하고 자바 런타임 시스템에 제출됩니다 던져 (던져)로 알려진 프로세스가 비정상이다.
  • 자바 런타임 시스템은 예외 객체를 수신하면, 코드의 모양이 이상과 치료, 캡처 (캐치) 예외로 알려진 과정에 현재 예외 객체를 처리 할 수 ​​있습니다.

예 :

패키지 com.nyist; 

공용  클래스 TextEx {
     공공  정적  무효 메인 (문자열 []에 args) {
         INT [] ARR = {1,2,3 }
         은 try { 
            에서 System.out.println (ARR [ . 3 ]); 
        } 캐치 ( 거쳐 생산는, ArrayIndexOutOfBoundsException) { 
            에서 System.out.println는 ( "시스템 오류가 관리자에게 문의하십시오 [email protected]을" ); 
        } 
        에서 System.out.println (ARR를 [ 3. )] 
    } 
}

결과 :

시스템 오류가 관리자에게 문의하십시오 ldw_123456 @ 163 .COM 
스레드에서 예외를 "주"java.lang.ArrayIndexOutOfBoundsException : 3 
    AT com.nyist.TextEx.main (TextEx.java : 11)

 

 

 

 

 오류 : 시스템 오류,없는 함께 치료없이 처리합니다

예외 : 오류를 처리 할 수 ​​있으며, 이것은, 캐치 할 수있다

RuntimeException의 : 런타임 오류

 

추천

출처www.cnblogs.com/nyist0/p/12459427.html