Tryは、例外を生成する可能性のあるコードを入力する責任があることを知っています。 CATCHは、ビジネスが正常に実行できるようにするためのエラーログを記録するなど、可能な例外を処理する責任があります。最終的に、リソースリリースなどの余波の作業や、あるかどうかに関係なく実行する必要があるコードの責任は、一般に最終的に配置されます。キャッチして最終的に例外を経験した場合、効果は何ですか?
try {// java.lang.arithmeticexception int a = 1/0; } catch(Exception e){System.out.println( "catch"); // java.lang.nullpointerexception string value = null; System.out.println(value.length()); }最後に{system.out.println( "fully"); // java.lang.arrayindexOutofboundsexception int [] array = {1、2、3}; System.out.println(array [6]); }このコードの最終的な実行結果は、次のとおりです。 TRYのコードで例外が発生し、対応するキャッチが実行されます。
キャッチ時に例外が発生した場合、最終的に実行されます。最終的に例外がある場合、処理されていないため、JVMに直接スローされます。ここで使用していない場合
最後に、nullpointerexceptionがスローされます。
これは、キャッチに表示され、最終的に直接スローされる例外を意味します。処理しないと、実行時にエラーが生成されます。これは、CACTおよび最終的な例外も発生する可能性がある場合、Try-Catchを再度処理する必要があることを思い出させます。
上記の記事「Try-Catchally」のいくつかの注目すべきこと(読む必要があります)は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。