黑马程序员技术交流社区

标题: 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