11.5throwsキーワード

プログラム実行時には、多くの場合、通話方法の異なる種類を伴うが、ハンドルの例外への発信者の便宜のために、これらの方法は、多くの場合、発生する可能性のあるマーク異常に声明の中で、あなたが実現するために必要なのはキーワードスロー
の例を:キーワードを使用すると、観測されたスロー

public class MyMath {
        /**
         * 除法可能出现异常
         */
	public static int div(int x,int y) throws Exception {
		return x/y;
	}
}

public class Java249 {
       public static void main(String[] args) {
		try {
			System.out.println(MyMath.div(10, 2));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

実行結果
。5
メインカテゴリMyMath.div()メソッドの実装では、このプロシージャコール除算演算、このメソッドを使用すると、例外がこのメソッドが呼び出されたときに、明示的に例外処理プロセスの声明文を使用しなければならないのでこと、もスローされます投げるので、異常発生

方法自体は、メインメソッドが使用される場合、それらはメインメソッド内必須例外処理を表すことができないスロースローので、Javaでの方法の主要部分です。例外が発生した場合は、JVMのデフォルトの処理に引き渡されるプログラムの実行を中断するようになります。そのため、実際の開発では、メインプログラムは、多くの場合、開始点として、プログラムの存在を使用している、すべての例外を投げるべきではありませんmainメソッド内全体を完了する必要があります。

公開された162元の記事 ウォンの賞賛9 ビュー3083

おすすめ

転載: blog.csdn.net/ll_j_21/article/details/104733985