A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 强强_U00ts 中级黑马   /  2015-7-19 21:00  /  364 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,throws 是用在函数上;throw 是用在函数内。
2,throws 抛出的是异常类,可以抛出多个,用逗号隔开;throw 抛出的是异常对象。异常的两种分类:1,编译时被检测异常:除了特殊子类RuntimeException体系之外的整个Exception体系都是。这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式。这样的问题都可以针对性的处理。(4)编译时不被检测异常(运行时异常):就是Exception中的RuntimeException和其子类。这种问题的发生,无法让功能继续,运算无法进行,更多是因为调用者的原因导致的而或者引发了内部状态的改变导致的。那么这种问题一般不处理,直接编译通过,在运行时,让调用者程序强制停止,以对代码进行修正。

4 个回复

倒序浏览
过来借鉴借鉴。
回复 使用道具 举报
throw:单数,所以只能抛出一个对象
throws:复数:所以可以抛出多个
回复 使用道具 举报
又复习了一个知识点,不错.
回复 使用道具 举报
借此复习一下:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马