4个回答
展开全部
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; //不做进一步处理,将异常向外抛出
}
比如在你的函数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; //不做进一步处理,将异常向外抛出
}
展开全部
抛出异常 是为了你在调用这个方法的时候,可以根据捕获这个方法抛出的异常 然后进行相应处理。这是它与Catch exception不同的地方。
相同的地方在于他们都在该方法方式异常时不会导致程序结束。但catch exception是在该方法被处理异常。throw是在调用方法内处理
相同的地方在于他们都在该方法方式异常时不会导致程序结束。但catch exception是在该方法被处理异常。throw是在调用方法内处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果在调用Divide();方法的时候出现了错误,异常,就进入catch块,在catch块可以对异常以后做出一些回应,比如登录中出现错误,跳入catch块,catch就可以做一些提示等功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行后,你输入一个字母或中文试试看,就会有效果了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询