1.例外パッケージを作成し、testexception.javaプログラムを作成します。主な方法には、可能な例外を決定し、キャプチャ処理を実行するための次のコードが含まれています。
public class yichang {public static void main(string [] args){for(int i = 0; i <4; i ++){int k; switch(i){case 0:int zero = 0; try {k = 911/zero;} catch(arithmeticexception e){system.out.println( "arithmeticexception例外が発生しました!");} break; case 1:try {int b [] = null; k = b [0];} catch(nullpointerinterexception e) c [] = new int [2]; try {k = c [9];} catch(arrayindexoutofboundsexception e){system.out.println( "array number overflowが発生する!")例外が発生します! ");} break;}}}}}} 2。例外パッケージを作成し、銀行クラスを作成します。クラスには、堆積物を表すために変数のダブルバランスがあります。銀行クラスの建設方法は、預金を増やすことができます。銀行のクラスには、撤退方法の撤退(二重ダムローン)があります。撤退量が預金よりも大きい場合、不十分なFundsexceptionが投げられます。引き出し額は負です。 NagativeFundsexceptionが投げられます。たとえば、New Bank(100)は、銀行に100元を堆積させることを意味します。メソッドの引き出し(150)と引き出し(-15)を使用すると、カスタム例外がスローされます。
パブリッククラス不十分なFundSexcectionは例外を拡張します{public String getMessage(){return "あなたの残高は不十分です!";}} public class nagativefundsexceptionは例外を拡張します{public string getmessage(){return "return" negative! ";}} public class bank = balance;静的ボイド撤退(二重ダムローン)が不十分なFundSexcection、NagativeFundSexception {if(damount> balance){新しい不十分なfundsexception();} if(damount <0){throw new NagativeFundSeception(); Throw new NagativeFundSeception(); "+balance+" yuan dopit! "); try {extreelal(150);} catch(不十分なfundsexcection | nagativeFundsexception e){e.printstacktrace();} try {extreelal(-15);} citch(nagativeFundseception | nagativeFundSexception E)Javaの例外処理について非常に多くの質問を紹介します。それがあなたに役立つことを願っています。ご不明な点がございましたら、メッセージを残してください。編集者はあなたに時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!