为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA 抛出异常throws怎么用的?

JAVA 抛出异常throws怎么用的?

倚天杖 2018-07-10 18:26:17
我不会用啊? 这个throw Exception有什么用? 没看出来啊
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

抛出异常 是为了你在调用这个方法的时候,可以根据捕获这个方法抛出的异常 然后进行相应处理。这是它与Catch exception不同的地方。
相同的地方在于他们都在该方法方式异常时不会导致程序结束。但catch exception是在该方法被处理异常。throw是在调用方法内处理

查看完整回答
反对 回复 2018-07-18
?
临摹微笑

TA贡献1982条经验 获得超2个赞

如果在调用Divide();方法的时候出现了错误,异常,就进入catch块,在catch块可以对异常以后做出一些回应,比如登录中出现错误,跳入catch块,catch就可以做一些提示等功能

查看完整回答
反对 回复 2018-07-18
?
慕森王

TA贡献1777条经验 获得超3个赞

throw Exception用于抛出异常
比如在你的函数devide里 加以下代码

if (num < 10 ){
throw new Exception("输入的数字必须大于9!");
}

那调用devide的时候 只要num输入10以下数字 就会抛出异常
try{
Throws.Devide();
} catch(Exception e) {

System.out.println("获得一个错误:" + e.getMessage());
e.printStackTrace();
throw e; //不做进一步处理,将异常向外抛出
}

查看完整回答
反对 回复 2018-07-18
  • 3 回答
  • 0 关注
  • 387 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信