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小时内删除。
留言与评论(共有 0 条评论) |