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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SQQ 中级黑马   /  2016-6-14 22:48  /  1684 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问一下throws和throw该如何使用?需要注意些什么啊

1 个回复

倒序浏览
本帖最后由 Java好久不见 于 2016-6-21 22:02 编辑

1、throw和throws 的用法和区别 ?

           A:throw

                  用法:用在方法内部,后面跟的是异常对象。

                  区别:用 throw抛出了编译时期异常,方法上面必须用 throws抛出。

                       用throw抛出了运行时期异常,方法上面可以不用 throws抛出。

           B:throws

                  用法:用在方法声明上,后面跟的是异常类名。

                  区别:用 throws在方法上声明了异常,内部可以没有 throw

2、什么时候用throw,什么时候用throws,什么时候用try?

        a、当系统不创建异常对象的时候,我就用throw手动创建异常对象

        b、什么时候用throws : 当方法内部出现异常我不知道如何解决,或者是我解决了对方法的调用者会产生影响,这个时候用throws

        c、在方法内部解决了异常,对方法的调用者没有任何影响,就用try

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马