throw一般都是自定义的异常,系统自定义中很少用到throw异常。
例如1:
try
{
}
catch(exception ex)
{
throw ex;//使用try catch语句一般都是说,在try括号中容易引发不可预知的异常,例如读取文件
//是的文件流打开失败等,这样就一定会产生异常,在这里如果你用throw,这个
//异常就会抛给系统,所以在这里一般都会对异常做出处理。而不是使用throw。
}
简单的说 throw就是用来抛出异常的,异常类型可以是系统的,也可以是自定义的。
抛出异常由catch语句进行捕获。
捕获异常 ,并弹出异常信息,避免程序崩溃
throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。
通常,throw 语句与 try-catch 或 try-finally 语句一起使用。
通常 throw 语句与 try-catch 或 try-finally 语句一起使用。当引发异常时,程序查找处理此异常的 catch 语句。
也可以用 throw 语句重新引发已捕获的异常