ホームページ >Java >&#&ベース >Java例外とは何ですか

Java例外とは何ですか

angryTom
angryTomオリジナル
2019-11-13 10:23:203342ブラウズ

Java例外とは何ですか

Java 例外とは

Java 例外は、Java が識別して応答するために提供するメソッドです。エラー、一貫性メカニズム。

Java 例外メカニズムは、プログラム内の例外処理コードと通常のビジネス コードを分離できるため、プログラム コードがより洗練され、プログラムの堅牢性が向上します。例外が効果的に使用されると、例外は、何を、どこで、そしてなぜという 3 つの質問に明確に答えることができます。例外の種類は「何が」スローされたかに答え、例外スタック トレースはスローされた「どこ」に答え、例外情報は「なぜ」に答えます。 』と投げられる。

#java 例外キーワード

• try -- 監視に使用されます。監視対象のコード(例外をスローする可能性のあるコード)をtry文ブロック内に配置し、try文ブロック内で例外が発生した場合に例外をスローします。

• catch -- 例外をキャッチするために使用されます。 catch は、try ステートメント ブロックで発生する例外をキャッチするために使用されます。

•finally --finally ステートメント ブロックは常に実行されます。これは主に、try ブロックで開かれた物理リソース (データベース接続、ネットワーク接続、ディスク ファイルなど) をリサイクルするために使用されます。実行が完了した後、finally ブロックのみが戻ってきて、try または catch ブロック内の return または throw ステートメントを実行します。return または throw などのステートメントがfinally ブロックで使用されている場合、実行にはジャンプせず、直接停止します。

• throw -- 例外をスローするために使用されます。

• throws -- メソッドによってスローされる可能性のある例外を宣言するためにメソッド シグネチャで使用されます。

例:

public class Demo1 {
    public static void main(String[] args) {
        try {
            int i = 10/0;
            System.out.println("i="+i); 
        } catch (ArithmeticException e) {
              System.out.println("Caught Exception"); 
            System.out.println("e.getMessage(): " + e.getMessage()); 
            System.out.println("e.toString(): " + e.toString()); 
            System.out.println("e.printStackTrace():");
            e.printStackTrace(); 
        }
    }
}

実行結果:

Caught Exception
e.getMessage(): / by zero
e.toString(): java.lang.ArithmeticException: / by zero
e.printStackTrace():
java.lang.ArithmeticException: / by zero
    at Demo1.main(Demo1.java:6)

php 中国の Web サイト、多数の無料の

Java入門チュートリアル 、オンライン学習へようこそ!

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。