違い:
例外をスローするthrow文は;メソッドが例外をスロースロー
スロー<例外オブジェクト>:スロー構文
メソッド宣言では、WHERE句はメソッドが例外をスローすることを示しスロー追加します。
構文例外:[<修飾子> <戻り型> <メソッド名>([<パラメータリスト>])[スロー<例外クラス>]
両者の差を:
スローは、単独で使用することができるが、投げることができない;
3つの違い:
投いずれかそして、のtry-catch-finally文の使用をサポートする、またはスローの使用をサポートしています。しかし、単独で使用して、例外処理のプロセスによって取得することができるスロー。
同時に:
1)第1の方法では、機能表示されスロー、スロー、その機能中に発生します。
例外は、例外をスローのいくつかの種類を実行する必要がスロー、スローされるスロー; 2)必ずしもこれらの例外が発生し、外観異常の可能性を示しスロー。
3)どちらが異常の負の処置であるか、単に例外をスローする可能性があります投げるが、異常な機能に対処するのではなく、上位レイヤ機能の処理によって呼び出され、実際のハンドル例外。