异常处理中的throw和throws的区别

阅读: 评论:0

异常处理中的throw和throws的区别

异常处理中的throw和throws的区别

throw是生成一个异常对象,并抛出。使用在方法内部<——>自动抛出异常对象,并非异常处理的方式,比如,在方法内做除法运算时,如果除数为0,则可以抛出一个异常对象,

throws:异常处理的方式。使用在方法声明的末尾,其实并未处理这个异常,只是将异常抛给了方法的调用者。

public void regist(int id) throws Exception {if(id>0){this.id = id;}else{
//            System.out.println("输入数据非法");
//            throw new RuntimeException("输入的数据非法");
//            throw  new Exception("输入的数据非法");throw new MyException("输入数据非法");//使用自定义异常类
//            throw  new String("输入数据非法");//只能throw异常类}}

本文发布于:2024-02-01 07:02:45,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170674216734744.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:异常   区别   throw   throws
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23