在 BeanShell 中使用 try/catch 块来进行异常处理,就像在 Java 中那样使用。例如:
- try {
- int i = 1/0;
- } catch ( ArithmeticException e ) {// 捕获算数异常
- print( e );
- }
运行效果:
上图中“java.lang.ArithmeticException: divide by zero”类似于 Java 中抛出的异常。
当然,你也可以在 catch 块中使用“松散”的异常类型。比如:
- try {
- ...
- } catch ( e ) {// “e”并没有指明异常类型
- print( "caught exception: "+e );
- }
运行效果:
转载于:https://blog.51cto.com/tongqiuyan/748518