例を使用してJavaでキーワードをスローします
Java スロー キーワード
Java throws キーワード プログラムの実行中に発生する可能性のある例外情報を宣言するために使用されます。プログラマーに例外に関する情報を提供します。通常のプログラム実行フローを維持できるように、例外処理コードを提供することをお勧めします。
Java プログラムで、例外をスローするライブラリ メソッドを使用しているとします
プログラムでは、try &catch を使用してこの例外を処理します。
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
try catch ブロックで例外を処理しないと、コンパイルは失敗します。しかし、Java ライブラリ内の他のほとんどすべてのメソッドまたはユーザー定義のメソッドでさえ、1 つまたは 2 つの例外をスローする可能性があります。
try と catch ブロックを使用してすべての例外を処理するのは面倒で、コーダーのスループットを妨げる可能性があります。
そのため、Java にはオプションが用意されています。このオプションでは、メソッド定義で危険なコードを使用しているときはいつでも、それを スロー することを宣言します。 try catch を実装していない例外。
java throw 例外構文
method (Arguments) throws Exception1,Exception2,Exception,… {}
Java スローの例
メソッド宣言でスローを使用する上記と同じ例を検討してください。
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
注:上記のコードを正常に実行するには、まず C ドライブに Data1.txt という名前の空のテキスト ファイルを作成します。まとめると、例外を処理する方法は 2 つあります。
<オール>上記の 2 つのいずれかが行われていない場合、コンパイラはエラーを返します。 このルールを適用する背後にある考え方は、プログラマーとして、特定のコードが危険であり、例外をスローする可能性があることを認識しているということです。
投げと投げの違いは何ですか?
throw | スロー |
---|---|
新しい Exception オブジェクトを作成してスローするために使用されます | 危険なメソッドが呼び出されていることを宣言するために、メソッド定義で使用されます。 |
throw キーワードを使用すると、一度に 1 つの例外しか宣言できません | throws キーワードを使用すると、一度に複数の例外を宣言できます。 |
例: throw new IOException(“接続を開けません”); | 例: IOException、ArrayIndexBoundException をスローします。 |
まとめ
「Java スロー キーワード」 例外を宣言するために使用されます。例外を「スロー」するメソッドでは、呼び出し元のメソッドで throws を使用して、スローされた例外をリストすることが必須です。
Java