黑马程序员技术交流社区

标题: throw和throws的区别比较 [打印本页]

作者: 强强_U00ts    时间: 2015-7-19 21:00
标题: throw和throws的区别比较
1,throws 是用在函数上;throw 是用在函数内。
2,throws 抛出的是异常类,可以抛出多个,用逗号隔开;throw 抛出的是异常对象。异常的两种分类:1,编译时被检测异常:除了特殊子类RuntimeException体系之外的整个Exception体系都是。这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式。这样的问题都可以针对性的处理。(4)编译时不被检测异常(运行时异常):就是Exception中的RuntimeException和其子类。这种问题的发生,无法让功能继续,运算无法进行,更多是因为调用者的原因导致的而或者引发了内部状态的改变导致的。那么这种问题一般不处理,直接编译通过,在运行时,让调用者程序强制停止,以对代码进行修正。
作者: gongyanfa123    时间: 2015-7-19 21:40
过来借鉴借鉴。
作者: 嘟嘟嘟嘟嘟    时间: 2015-7-19 21:50
throw:单数,所以只能抛出一个对象
throws:复数:所以可以抛出多个
作者: China_Riven    时间: 2015-7-19 21:54
又复习了一个知识点,不错.
作者: palysh    时间: 2015-7-19 23:16
借此复习一下:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2