当前位置:首页
> 正文
在java中,throw与throws有什么区别
作者:浮生发布时间:2023-02-16浏览:460
1、throw是在代码块内的,即在捕获方法内的异常并抛出时用的;
2、throws是针对方法的,即将方法的异常信息抛出去
3、可以理解为throw是主动(在方法内容里我们是主动捕获并throw的),而throws是被动(在方法上是没有捕获异常进行处理,直接throws的)
4、例子:
public void str2int(String str) throws Exception { //这里将得到的异常向外抛出try {
System.out.println(Integer.parseInt(str))
} catch(NumberFormatException e) {
//TODO 这里可以做一些处理,处理完成后将异常报出,让外层可以得到异常信息
throw new Exception("格式化异常")
}
}
声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com
相关推荐
- 北京现代是哪国的汽车品牌
- 和平精英王牌降落伞任务获得方式?
- ao史密斯电热水器的型号
- 铸钢减速带和橡胶减速带哪个好用?
- 双头不锈钢螺栓16*70有4.8和8.8级之分吗?
- 刺激战场中的圆形降落伞如何获得
- 异常处理中throws和throw的区别?
- 谁有304不锈钢双头螺栓
- 法律问题:公民的社会经济权利包括哪些?
- throw和throws的区别
- 焖鸭肉的做法
- 焖鸭肉的家常简易做法
- 王者荣耀怎么设置常用英雄不显示
- 木质粉里含甲醛,怎么处理好?
- 别克新凯越仪表上的ECO是什么意思呀
- 红枣怎么去皮,红枣去皮的最简单方法
- 我手动挡考试已经考到科目三了,可以转自动挡吗?
- 读了职高还能转普高吗?
- 公路减速垫 的国家标准是什么?
- 吴京谢楠婚礼是什么时候举办?