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);
}
并假设文件不存在或操作系统不允许 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中的异常处理,仔细阅读,你就知道了。好的概念。