try 代码块中执行 可能抛出异常的 代码 , 如果出现异常 , 就可以在 catch 分支中进行捕获 ;
try {
// 出现异常的代码块
} catch( 异常类型声明 )
代码示例 : 下面的代码中..., 捕获 try 代码块中产生的异常 ,
如果捕获到 int 类型的异常 , 则执行 catch (int e) 分支中的代码 ,
如果捕获到其它类型的异常 , 则执行 catch ( … ) 分支中的代码...关键字 , 抛出一个异常对象 , 这个异常对象可以是任意类型 , 如 int 类型 ;
try 代码块处理异常 : 在 try 代码块中 , 执行可能抛出异常的代码 , 上方的代码顺序执行到达 try...代码块时 , 则进入 try 代码块 继续执行其中的代码 ;
正常执行 : 如果 try 保护段代码正常执行 , 没有出现异常 , 则执行完毕后继续执行 后续代码 , 最后一个 catch 分支之后的代码...捕获异常不处理 , 继续向上抛出
void fun2(int a) {
try
{
// 执行可能抛出异常的函数
fun(a);
}
catch (int e)
{
// 捕获到了异常