捕获异常try&catch
捕获异常的方法会使用 try 和 catch 关键字。try 块中放置可能抛出异常的代码,try 块中的代码被称为保护代码。
- 如果 try 块在不同的情境下会抛出不同的异常,这个时候可以尝试罗列多个 catch 语句
try{// 保护代码}catch( ExceptionName e1 ){// catch 块}catch( ExceptionName e2 ){// catch 块}
- catch必须在try后面使用
- 如果您想让 catch 块能够处理 try 块抛出的任何类型的异常,则必须在异常声明的括号内使用省略号 …
try { //保护代码 } catch(...){ // 能处理任何异常的代码 }
抛出异常 throw
使用 throw 语句在代码块中的任何地方抛出异常。throw 语句的操作数可以是任意的表达式,表达式的结果的类型决定了抛出的异常的类型。double division(int a, int b){if( b == 0 ){`` throw "Division by zero condition!";`` }return (a/b);
`}```
调用除法函数时,如果被除数为0,抛出异常:Division by zero condition!
