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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaote0225 中级黑马   /  2015-9-22 00:51  /  651 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

throws和throw到底有什么区别?他们的什么时候运用呢?

9 个回复

倒序浏览
throws 你看有个s 按英文语法前边应该是个第三人称对象,所以就是写在方法边上的。 throw 没s 就是个动词 标识一个动作,所以在方法里边随便找个地方 仍 一个东西。我就这么记得没错过
回复 使用道具 举报
throws:小明的同学对他说:放学了我可能要打你
回复 使用道具 举报
throw :小明被同学打了
回复 使用道具 举报

throws是用来声明一个方法可能抛出的所有异常信息;throw是抛出一个具体的异常类型。
throws用于类或方法的声明处,声明类或方法可能抛出异常信息;throw用于在类或方法内部声明一个具体的异常信息。
throws通常不用显示捕获的异常,可由系统自动将所有捕获的异常信息抛给上层处理;throw需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常抛出。
回复 使用道具 举报
throws:用在方法声明后面,跟的是异常类名。可以跟多个异常类名,用逗号隔开,表示抛出异常,由该方法的调用者执行,表示出项异常的一种可能性,并不一定发生。    throw:用在方法体内,跟的是异常对象名,只能抛出一个异常对象名,表示抛出异常,由方法体内的语句执行,执行throw表示一定抛出了某种异常
回复 使用道具 举报
throws在方法上的,throw在方法内的。。都是是抛异常时用
回复 使用道具 举报
楼夜雪 来自手机 中级黑马 2015-9-22 15:43:40
8#
还没学到,路过帮顶
回复 使用道具 举报
还没学到,路过帮顶
回复 使用道具 举报
throws是用来声明一个方法可能抛出的所有异常信息;throw是抛出一个具体的异常类型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马