黑马程序员技术交流社区

标题: 关于try..catch,throw,throws??? [打印本页]

作者: 丹霞似锦    时间: 2016-7-27 07:00
标题: 关于try..catch,throw,throws???
定义异常处理的时候,什么时候使用try...catch?什么时候使用throw?
throw和throws有什么区别?

作者: 芒果小姐    时间: 2016-7-27 10:36
throws 是在方法声明上  用来声明异常 后面跟的是异常类名 ;可以跟多个异常类名,用逗号隔开.表示声明异常,调用者需要处理.
throw定义在方法体内,跟着异常对象名,只能跟一个异常对象. 如果是运行时期就可以不用再在方法上声明.
作者: lijiazhi    时间: 2016-7-27 11:03
hrows 是在方法声明上,throw定义在方法体内,catch可以对异常进行针对性处理,功能内容可以解决用catch,解决不了用throw告诉调用者,由调用者解决,如果调用到了声明异常的函数,要么catch要么try




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2