8 주 과정 && 테스트 요약 보고서 (육)

콘텐츠 실험

그것의 main () 메소드의 1 차원 배열을 생성하는 클래스를 작성는 ArrayIndexOutOfBoundsException 예외를 생성하기 위하여, 낱말 배열의 요소를 액세스하려고. 캐치 절에서이 예외 객체를 잡는다와 인쇄 "배열 범위"정보, 플러스 finally 절과 정말이 구현 된 것을 증명하는 메시지를 인쇄 할 수 있습니다.

사용자 정의 예외 클래스를 사용하여

위험 상품의 장비 검사 역은 발견 위험물는 경고를 발행됩니다. 위험물의 프로그래밍 아나 로그 디바이스 발견.

기술 솔루션 :

DangerException Exgeption는 예외 객체를 생성 () 메소드에 출력 toShow 예외 객체 호출 할 수있는 서브 클래스의 서브 클래스 인 "위험물 ### 제품." 기계가 클래스에게 제품이 위험물의 매개 변수를 발견하는 방법 checkBag (제품 제품)을 작성하는 DangerException (사실 ###의 isDanger 속의 상품) 예외가 발생합니다.

메인 프로그램 메인 클래스 ()에서 클래스 호출 checkBag 기계의 예 (제품 제품) 방법, 머리가 시도-catch 문의 캐치 부분에 위험물의 취급에 ### 지금의 경우를 만들려고-catch 문의 방법의 일부를 시도 위험물.

교훈

1. 이상 처리

try
{
    //有可能出现异常的语句
}
catch(异常类 异常对象)
{
   //编写异常的处理语句
}
finally
{  
    //一定会运行的代码 
}

2.throw 与 던졌습니다

발생 : 사용은 선언 된 메소드는,이 메소드는 예외를 처리하지 않지만에서 처리하는 방법을 호출 할 수 있음을 나타냅니다 던졌습니다

던져 : 직접 사용 throw 키워드를 예외를 던져, 당신이 던질 수있을 때 직접 객체 발생한 예외 클래스의 인스턴스

3. 멀티 스레딩

Thread 클래스 상속과의 Runnable 인터페이스를 사용

Thread 클래스가 공유되지 않는,의 Runnable 인터페이스는 공유

추천

출처www.cnblogs.com/cxnkkk/p/11701423.html