i am telling you a very basic example of exception handling.
例外はRUN-TIME ERRORであることを思い出してください。例外はプログラムの異常終了につながります。
例外処理メカニズムにより、異常終了ではなくプログラム内で例外が発生するたびに、プログラムは別のコード行をたどり、正常に終了します。
public void FileSave(String name)
{
try
{
FileStream fs = new FileStream(name, FileMode.Create);
}
catch (Exception ex)
{
System.out.println(ex.toString());
}
}
上記のプログラムがそのように書かれている場合。
public void FileSave(String name)
{
FileStream fs = new FileStream(name, FileMode.Create);
}
ファイルが存在しないか、OS が IO 操作を許可していない場合、プログラムは異常終了しますが、次のような例外処理メカニズムを使用すると、
public void FileSave(String name)
{
try
{
FileStream fs = new FileStream(name, FileMode.Create);
}
catch (Exception ex)
{
System.out.println(ex.toString());
}
}
次に、コードで例外が発生した場合FileStream fs = new FileStream(name, FileMode.Create); 、次に、最初に、この例外が現在の関数でキャッチされるかどうかがチェックされます。そうでない場合は、例外伝播メカニズムが使用されます。
このリンクを参照してください。java での例外処理 を注意深く読んでください。良いコンセプトの。