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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丹霞似锦 中级黑马   /  2016-7-27 07:00  /  605 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义异常处理的时候,什么时候使用try...catch?什么时候使用throw?
throw和throws有什么区别?

2 个回复

正序浏览
hrows 是在方法声明上,throw定义在方法体内,catch可以对异常进行针对性处理,功能内容可以解决用catch,解决不了用throw告诉调用者,由调用者解决,如果调用到了声明异常的函数,要么catch要么try
回复 使用道具 举报
throws 是在方法声明上  用来声明异常 后面跟的是异常类名 ;可以跟多个异常类名,用逗号隔开.表示声明异常,调用者需要处理.
throw定义在方法体内,跟着异常对象名,只能跟一个异常对象. 如果是运行时期就可以不用再在方法上声明.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马