여섯 실험 자바 이상
- 실험 목적
예외 : 명령은 단말기의 프로그램 흐름을 야기한다.
예외 처리 방법 잡기 : 처리가 바로 잡기} {{} 처리 할 시도되는 두 예외 처리 방법, 처리 지연 처리 즉시있다;
와 지연 치료는 예외를 해결하기 위해이 특별한 메소드 호출 시간에 키워드를 던졌습니다.
- 콘텐츠 실험
- 그것의 main () 메소드의 1 차원 배열을 생성하는 클래스를 작성는 ArrayIndexOutOfBoundsException 예외를 생성하기 위하여, 낱말 배열의 요소를 액세스하려고. 캐치 절에서이 예외 객체를 잡는다와 인쇄 "배열 범위"정보, 플러스 finally 절과 정말이 구현 된 것을 증명하는 메시지를 인쇄 할 수 있습니다.
- 사용자 정의 예외 클래스를 사용하여
실험 코드 :
패키지 twst; 공용 클래스 데모 { 공공 정적 무효 메인 (문자열의 인수는 []) { 시도 { INT의 온도를; 문자열 [] STR = { "1", "5" }; 문자열 ST1 = str을 [1 ]; 문자열 ST2 = str을 [2 ]; INT I = 있는 Integer.parseInt (ST1); INT J = 있는 Integer.parseInt (ST2); 온도 = 1 / J; 에서 System.out.println (TEMP); } 잡기 (는 ArrayIndexOutOfBoundsException 전자) { (에서 System.out.println을 "배열 범위 :"+ E); } 최종적으로 { 에서 System.out.println ( "정말이 수행 된 것을 증명하는 메시지를 인쇄" ); } } }
위험 상품의 장비 검사 역은 발견 위험물는 경고를 발행됩니다. 위험물의 프로그래밍 아나 로그 디바이스 발견.
기술 솔루션 :
DangerException Exgeption 예외 객체를 생성 () 메소드에 출력 toShow 예외 객체 호출 할 수있는 서브 클래스의 서브 클래스 인 "위험물." 기계는 클래스에게 상품 DangerException이 예외가 발생합니다 (isDanger 속성의 제품에 해당) 위험물의 매개 변수를 발견하는 방법 checkBag (제품 제품)을 작성합니다.
메인 프로그램에서 메인 클래스 () 기계 클래스 checkBag의 인스턴스를하게 시도-catch 문의 방법의 일부를 시도 (제품 제품) 메서드 호출, 캐치 시도-catch 문에서 위험물 취급의 부분에 위험물을 발견합니다.
질문 :이 질문 작성하는 데 시간이 오래이며, 쓸 수 없습니다 쓰거나 다른 사람의를 읽을 수 없습니다.