黑马程序员技术交流社区

标题: throws和throw [打印本页]

作者: xiaote0225    时间: 2015-9-22 00:51
标题: throws和throw
throws和throw到底有什么区别?他们的什么时候运用呢?

作者: yi秒的危笑    时间: 2015-9-22 08:43
throws 你看有个s 按英文语法前边应该是个第三人称对象,所以就是写在方法边上的。 throw 没s 就是个动词 标识一个动作,所以在方法里边随便找个地方 仍 一个东西。我就这么记得没错过
作者: purgatory    时间: 2015-9-22 08:56
throws:小明的同学对他说:放学了我可能要打你
作者: purgatory    时间: 2015-9-22 08:57
throw :小明被同学打了
作者: ls_相信未来    时间: 2015-9-22 10:35

throws是用来声明一个方法可能抛出的所有异常信息;throw是抛出一个具体的异常类型。
throws用于类或方法的声明处,声明类或方法可能抛出异常信息;throw用于在类或方法内部声明一个具体的异常信息。
throws通常不用显示捕获的异常,可由系统自动将所有捕获的异常信息抛给上层处理;throw需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常抛出。
作者: 沙鹰    时间: 2015-9-22 11:10
throws:用在方法声明后面,跟的是异常类名。可以跟多个异常类名,用逗号隔开,表示抛出异常,由该方法的调用者执行,表示出项异常的一种可能性,并不一定发生。    throw:用在方法体内,跟的是异常对象名,只能抛出一个异常对象名,表示抛出异常,由方法体内的语句执行,执行throw表示一定抛出了某种异常
作者: liufeibo    时间: 2015-9-22 13:40
throws在方法上的,throw在方法内的。。都是是抛异常时用
作者: 楼夜雪    时间: 2015-9-22 15:43
还没学到,路过帮顶
作者: qq491786119    时间: 2015-9-22 21:58
还没学到,路过帮顶
作者: 江江会回来的    时间: 2015-9-23 00:28
throws是用来声明一个方法可能抛出的所有异常信息;throw是抛出一个具体的异常类型。




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