異常な演習:
教師はコンピューターを使用して教えます。
クラスで発生する問題について考え始めます。
たとえば、問題はです
コンピューターブルースクリーン。
コンピューターは喫煙しました。
問題を説明するには、それをオブジェクトにカプセル化します。
ただし、煙が発生した場合、講義の進行は継続できません。
インストラクターからの質問が明らかになりました:クラスのスケジュールを完了することはできません。
クラス教師{プライベートコンピューターCMP; public void shangke()throws noplanexception /*例外を宣言* / {cmp = new Computer(); try {cmp.run(); } catch(lanpingexception e) /*コンピューターは例外をキャッチします。 } catch(maoyanexception e) /*コンピューターは例外をキャッチします。 /*コンピューターはこの例外を処理できず、この例外を教師に引き続きスローして*/} system.out.println( "教師クラス")を処理します。 /*教師は例外なくクラスに参加します*/}} class lanpingexceptionは例外を拡張します/*ブルースクリーン例外をカスタマイズ*/{lanpingexception(string m){super(m); }} class maoyanexceptionは例外を拡張します /*コンピューターの煙の例外をカスタマイズ* /{maoyanexception(string m){super(m); }} class noplanexceptionは例外を拡張します /*教師ハンドルの例外をカスタマイズ* /{noplanexception(string m){super(m); }} class Computer {private int state = 3; /*異なる例外ステータスを選択*/ public void run()lanpingexception、maoyanexception {if(state == 2){throw new lanpingexception( "Computer is Blue Screen"); /*条件が満たされている場合、例外オブジェクトはスローされます} system.out.println( "Computer run"); } public void recst(){system.out.println( "Computer Restart"); }} class exceptionText {public static void main(string args []){teacher t = new Teacher(); try {T.Shangke(); } catch(noplanexception e) /*教師はコンピューターの煙の例外をキャッチして処理します* / {system.out.println(e.toString()); }}}実行結果:
noplanexception:コンピューターが喫煙しているため、クラスは継続できません
Javaの例外を処理するための上記の簡単な演習は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。