黑马程序员技术交流社区
标题:
try catch 与throws的区别是什么?一直有点疑问...
[打印本页]
作者:
生存追求
时间:
2015-9-7 01:23
标题:
try catch 与throws的区别是什么?一直有点疑问...
如题,请求帮忙,谢谢~
作者:
史柯
时间:
2015-9-7 08:09
try catch 是把出现的问题自己解决掉、
throws是把问题抛出去 以后谁引用自己 谁来处理
作者:
asinzuo
时间:
2015-9-7 08:14
一个叫捕捉,一个叫抛
作者:
chensheng06
时间:
2015-9-7 08:21
本帖最后由 chensheng06 于 2015-9-7 08:22 编辑
try 代表问题自己解决掉了throws 是把问题抛出去 给其他调用者解决 如果一直抛 ,最后就给jvm 默认解决
作者:
lizhichao
时间:
2015-9-7 09:09
呵呵
thow是把疑问抛给主函数。然后主函数告诉o程序员哪里出了问题是意料之外的。这种错误是程序员失误造成,既然失误就没有必要在运行下去。于是主函数就会把异常名字告知程序员,程序员就知道怎么处理。
trycatch()是自定义问题一般程序员意料到的问题。属于意料之中的问题,所以异常的产生不影响程序的正常运行
作者:
残影
时间:
2015-9-7 09:21
try catch是解决问题,可抛可处理,是异常对象;throws是声明异常,跟在方法后面,用来声明此处可能有异常,让调用者解决。
作者:
ln0491
时间:
2015-9-7 09:48
try catch 是自己捕捉异常
throws是把问题抛出去 以后谁引用自己 谁来处理
作者:
DD_vincent
时间:
2015-9-7 11:25
lizhichao 发表于 2015-9-7 09:09
呵呵
thow是把疑问抛给主函数。然后主函数告诉o程序员哪里出了问题是意料之外的。这种错误是程序员失误造成 ...
抛给上一层调用者,不一定是主函数
作者:
lizhichao
时间:
2015-9-7 11:38
恩是的!!这样说只是希望你把trycatch 和 throws分清
作者:
purgatory
时间:
2015-9-7 12:39
try就像小明说:我要打死你
throws就像小明说:谁碰我我打死谁
作者:
ccc129074288
时间:
2015-9-7 12:46
楼上解释好幽默
作者:
liufeibo
时间:
2015-9-7 13:12
try catch 是把异常处理了,再运行。。throws是把异常抛出去,再运行。。。
作者:
small_horse
时间:
2015-9-7 19:06
try catch 是有异常了,自己解决;throws 是有问题了,逃避问题,留给调用者解决.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2