javaの中でthrowsとthrowの違いを簡単に説明します。


Javaにおけるthrowsとthrowの違いについて解説します。
もちろん、異常はJava中国で一つの対象で見られます。
また、すべてのシステム定義のコンパイルと運転異常はシステムによって自動的に投げ出され、標準異常と呼ばれますが、一般的にはJavaはアプリケーションに対して完全な異常処理を行うよう強く要求し、ユーザーに友好的なヒントを与えたり、修正してプログラムを実行させたりします。
直接に本題に入ります。
1.ユーザプログラムによってカスタマイズされた異常とアプリケーションによって特定された異常は、throwsとthrow文で例外を定義しなければならない。
1.1   throwは文が一つの異常を投げることです。
文法:throw(異常対象)
         throw e;
1.2   throwsは、方法が異常な声明を投げかける可能性があります。ステートメント方法で使用すると、この方法に異常がある可能性があることを示します。
文法:[(修饰符)](戻り値タイプ)([パラメータリスト])[throws(異常クラス)]{…}
            public void doA(int a)throws Exception 1,Exception 3{…}
例:
throws E 1,E 2,E 3はプログラムに対してのみこの方法が投げられる可能性があります。これらの異常を処理する方法の調整者があります。これらの異常E 1,E 2,E 3はこの関数によって生成される可能性があります。
throwはこの異常を明らかにしました。
例えば:

void doA(int a) throws IOException,{
   try{
     ......

   }catch(Exception1 e){
    throw e;
   }catch(Exception2 e){
    System.out.println("   !");
   }
   if(a!=b)
    throw new Exception3("     ");
}

コードブロックには3つの異常が発生する可能性があります。(Exception 1、Exception 2、Exception 3)。
Exception 1の異常が発生した場合は、捕獲後に投げ、この方法の使用者によって処理されます。
Exception 2異常が発生したら、この方法は自分で処理します。だから、この方法はException 2の異常を外に投げません。void doA()throws Exception 1、Exception 3の中のException 2も書かなくてもいいです。
Exception 3異常はこの方法の論理エラーであり、プログラマ自身が処理を行い、この論理が間違っている場合は例外Exception 3を抛り出すと、この方法のコーディネーターもこの異常を処理します。
throw文は方法の体内に用いられ、異常を投げかけることを表し、方法の体内の文によって処理されます。
throws文は方法声明の後に用いられ、また異常を投げかけることを表し、この方法の使用者によって処理される。
throwsは主にこの方法がこのタイプの異常を投げてしまうということを宣言しています。この異常を捕まえたいという調律者に知らせます。
throwは具体的に外に向かって投げて異常な動作をするので、例外例を投げます。
throwsはあなたがその可能性があり、傾向があると説明します。
throwというのは、その傾向を真実にしているということです。
同時に:
1、throwsは方法の関数の頭に現れます。関数体にはthrowが現れます。
2、throwsは異常が発生する可能性を示しており、これらの異常が発生するとは限らない。throwは異常を投げたので、throwを実行すると必ず何らかの異常を投げました。
3、どちらも消極的な処理異常の方式です。(ここの消極的なのはこのような方式が悪いというわけではありません。)投げたり投げたりするだけですが、関数によって異常を処理することはありません。本当の処理異常は関数の上部から呼び出して処理します。
ここでは、Javaの中のthrowsとthrowの違いについて簡単に説明します。javaの中のthrowsとthrowの違いについては、以前の文章を検索したり、以下の関連記事を見たりしてください。これからもよろしくお願いします。