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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冷光之神 中级黑马   /  2015-11-17 22:43  /  672 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个方法抛出异常具体作用都有哪些呢,不只是提示调用者该方法有异常吧??

3 个回复

倒序浏览
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()
回复 使用道具 举报
throw 抛出异常后能解决就 try catch 。。不能解决就在方法声明后继续抛出throws交给调用者解决。依次类推,最后都不能解决就抛给虚拟机解决了。  
回复 使用道具 举报
二楼正解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马