이상 자바 : 자바 런타임 오류
관측 잘못된 이름과 가장 중요한의 행 번호
패키지 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의 : 런타임 오류