JAVA 抛出异常throws怎么用的?

我不会用啊?这个throwException有什么用?没看出来啊... 我不会用啊? 这个throw Exception有什么用? 没看出来啊 展开
 我来答
sirouszlh
推荐于2017-09-18 · TA获得超过1651个赞
知道小有建树答主
回答量:1038
采纳率:100%
帮助的人:648万
展开全部
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; //不做进一步处理,将异常向外抛出
}
百度网友b4aa316
2014-09-01
知道答主
回答量:1
采纳率:0%
帮助的人:1343
展开全部
抛出异常 是为了你在调用这个方法的时候,可以根据捕获这个方法抛出的异常 然后进行相应处理。这是它与Catch exception不同的地方。
相同的地方在于他们都在该方法方式异常时不会导致程序结束。但catch exception是在该方法被处理异常。throw是在调用方法内处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白衬衫啊啊
2014-09-01 · TA获得超过101个赞
知道答主
回答量:89
采纳率:0%
帮助的人:39.2万
展开全部
如果在调用Divide();方法的时候出现了错误,异常,就进入catch块,在catch块可以对异常以后做出一些回应,比如登录中出现错误,跳入catch块,catch就可以做一些提示等功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9a65c9b
2014-09-01 · TA获得超过551个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:248万
展开全部
运行后,你输入一个字母或中文试试看,就会有效果了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式