try{if (args[1].equals("+"))d=d1+d2;else{System.out.print("error");}System.exit(-1);}catch(Excepetion e){System.out.println("error"+e.getMessage);}这样写可以么,Exception类可以直接这么用么,前后要搭配throw和throws么
1 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
java语言中异常捕获结构由try、catch、finally3部分组成。其中,try语句块存放的是可能发生异常的java语句;catch程序块在try语句块之后,用于激发被捕获的异常;finally语句块是异常处理的最后执行部分,始终执行;
通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法的声明中指明要抛出的异常。
区别在于,try catch 捕获,并处理异常;throw thorows 只是抛出异常,并不处理
添加回答
举报
0/150
提交
取消