throw和throws 搭配抛出异常使用
public void divide(int one,int two) throws Exception{//声明要抛出什么类型的异常
if(two==0) {
throw new Exception("两数相除,除数不能为0"); //处理异常
}
else{
System.out.println("两数相除,结果为:"+one/two);
}
} public void compute() {
try { //在当前方法处理异常
divide(5,0);
}
catch(Exception e){
System.out.println(e.getMessage());
}
} public void compute() throws Exception{ //声明要抛出的异常类型
dibide(5,0); //当前不处理,交由上层方法处理,但必须要声明是类型的异常
}
本文详细介绍了Java中如何使用throw和throws关键字来处理异常情况,通过具体的示例代码展示了如何声明异常、抛出异常以及如何捕获并处理这些异常。
2553

被折叠的 条评论
为什么被折叠?



