ホームページ  >  記事  >  Java  >  Javaで例外が生成される仕組み

Javaで例外が生成される仕組み

王林
王林転載
2020-07-31 16:04:032674ブラウズ

Javaで例外が生成される仕組み

自動生成: プログラムでエラー コードが発生すると、例外が生成され、プログラムは終了します。

(推奨チュートリアル: java 入門チュートリアル)

手動生成: 新しい例外クラス名をスロー ();

スローはメソッド内で定義する必要がありますbody 、 Throwable 型の例外をスローするために使用されます。プログラムは throw ステートメントの直後に終了し、その後のステートメントは実行できません。次に、それを含むすべての try ブロック (おそらく上位レベル) 内で、一致する catch 節を含む try ブロックを内側から外側に検索します。関数の呼び出し)。

(ビデオ チュートリアルの推奨: Java ビデオ チュートリアル)

例:

手動で例外をスローする

package prac;
public class t2 {
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		m1();
	}

	public static void m1() throws Exception {
		System.out.println("m1----------start");
		m2();
		// 手动抛出受查异常
		throw new Exception();
		//System.out.println("m1----------end");
	}

	public static void m2() {
		System.out.println("m2----------start");
		// 手动抛出运行时异常,需要携带信息“程序因为异常而终止”
		throw new RuntimeException("程序因为异常而终止");
		//System.out.println("m2----------end");
	}
}
程序运行结果为:
m1----------start
m2----------start
Exception in thread "main" java.lang.RuntimeException: 程序因为异常而终止
	at prac.t2.m2(t2.java:31)
	at prac.t2.m1(t2.java:21)
	at prac.t2.main(t2.java:16)

以上がJavaで例外が生成される仕組みの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。