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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,请求帮忙,谢谢~

12 个回复

倒序浏览
try catch 是把出现的问题自己解决掉、
throws是把问题抛出去  以后谁引用自己 谁来处理
回复 使用道具 举报
asinzuo 来自手机 中级黑马 2015-9-7 08:14:25
藤椅
一个叫捕捉,一个叫抛
回复 使用道具 举报
本帖最后由 chensheng06 于 2015-9-7 08:22 编辑

try 代表问题自己解决掉了throws 是把问题抛出去   给其他调用者解决   如果一直抛 ,最后就给jvm 默认解决
回复 使用道具 举报
呵呵
thow是把疑问抛给主函数。然后主函数告诉o程序员哪里出了问题是意料之外的。这种错误是程序员失误造成,既然失误就没有必要在运行下去。于是主函数就会把异常名字告知程序员,程序员就知道怎么处理。

trycatch()是自定义问题一般程序员意料到的问题。属于意料之中的问题,所以异常的产生不影响程序的正常运行
回复 使用道具 举报
try catch是解决问题,可抛可处理,是异常对象;throws是声明异常,跟在方法后面,用来声明此处可能有异常,让调用者解决。
回复 使用道具 举报
try catch 是自己捕捉异常
throws是把问题抛出去  以后谁引用自己 谁来处理
回复 使用道具 举报
lizhichao 发表于 2015-9-7 09:09
呵呵
thow是把疑问抛给主函数。然后主函数告诉o程序员哪里出了问题是意料之外的。这种错误是程序员失误造成 ...

抛给上一层调用者,不一定是主函数
回复 使用道具 举报
恩是的!!这样说只是希望你把trycatch 和 throws分清
回复 使用道具 举报
try就像小明说:我要打死你
throws就像小明说:谁碰我我打死谁
回复 使用道具 举报
楼上解释好幽默
回复 使用道具 举报
try catch 是把异常处理了,再运行。。throws是把异常抛出去,再运行。。。
回复 使用道具 举报
try catch 是有异常了,自己解决;throws 是有问题了,逃避问题,留给调用者解决.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马