黑马程序员技术交流社区
标题:
throws关键字
[打印本页]
作者:
冷光之神
时间:
2015-11-17 22:43
标题:
throws关键字
一个方法抛出异常具体作用都有哪些呢,不只是提示调用者该方法有异常吧??
作者:
小鹿
时间:
2015-11-18 09:26
A:throws是抛出一个具体的异常实例,是写在方法体里面的。
例如:throws new Exception()等。
Java有异常处理机制,作用和处理老师将的视频有,throws和throw的区别(是重点,你要理解!)。
throws是方法体签名使用,也就是只能用在方法的后面。
例如:main()throws servlet Exception.e
就表明这个方法会抛出Exception.e异常,至于具体抛出什么异常,不用操心,JVM会处理。
还有就是用到了File类的一些方法。如果你不给这个方法声明抛出异常,那么它就会报错。
处理报错有两种:a:try{}cathc{}方法块进行判断,
b: 另一种是直接在方法体后声明抛出异常,交给java处理。
B:throw是抛出一个具体的异常实例,是要写在方法体里面的。
列如:throw new Exception()
作者:
大耳冬
时间:
2015-11-18 10:13
throw 抛出异常后能解决就 try catch 。。不能解决就在方法声明后继续抛出throws交给调用者解决。依次类推,最后都不能解决就抛给虚拟机解决了。
作者:
ln0491
时间:
2015-11-18 11:47
二楼正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2