try{ } catch的一些疑问 求好心人帮忙梳理一下
java吧
全部回复
仅看楼主
level 5
缘来竟是你
楼主
我试了一下即使try里面的代码有问题 后面和他无关的代码还是会继续执行下去? 那这个异常有什么作用?难道就是为了让别人在使用的过程中,输入错误了一个数值,提醒一下他,然后让他继续往下操作吗? 怎么都想不合理啊.
还是说我的想法想错了.
2017年12月09日 08点12分
1
level 12
SEAKING杂技
从前,有一只狗和一只鸡是好朋友。狗成天幻想着要成为龙,但它终究还是一条狗。后来狗在郁郁寡欢中死了。鸡为了让它瞑目,在墓碑上刻下了犬志龙三个大字。而那个看它离去的鸡,则被后来的一群棒子称为:送终鸡
2017年12月09日 08点12分
2
level 2
HarsNsaours
try 里面有异常的话 会直接 打断 走catch 里边的代码 然后走try catch 之外的
2017年12月09日 08点12分
3
缘来竟是你
谢谢,
那这样的话我有个问题想不通,如果我整个代码都是有关联的呢,不能把素有代码多放到try里面去 ,那如果我把别的代码房贷 try catch 之外的话,他不就是还可以继续执行了吗? 还是说 程序会让用户再次重新输入呢? 或者我怎么样设定让用户再次返回到那个点去输入一次数值呢?
2017年12月09日 08点12分
缘来竟是你
我感觉应该是要用循环 或者判断语句的 但是只要把这个放到try里面就断了,那方的循环和判断我感觉就毫无意义了,因为最终结果都是会往try catch 后面走的
2017年12月09日 08点12分
level 8
青青子衿丶丶bf
上代码图 说半天也不明白
2017年12月09日 08点12分
4
level 2
HarsNsaours
这个 try catch 一半用来 包围 会存在某种异常的 代码 模块 我的经验是 这个try catch就是用来干两种事 一种是 想处理这个异常 那你就 需要在 catch 里边去 处理这个异常 比如说你想把某个参数 赋值你的一个变量 但是空指针了 这样 就会直接抛出 这时候你就需要做两件事 一个是 重新给这个变量赋值 ,另一种就是不去处理 直接返回给用户 异常了
2017年12月09日 08点12分
5
level 14
暮色妖娆丶😘
你可以理解try catch就是帮你找错误的,如果你有三千行代码,有错误的话你不好找错误,而且整个程序也不能运行?,这时候用try,catch把可能出现异常的区域包起来,这样就会知道错误在哪,以及错误是什么,还可以不影响整个程序,顺利执行其他代码。维持程序功能
2017年12月09日 08点12分
6
level 9
mango12358
try catch 是为了捕捉异常,举个例子,如果没有try catch,代码如果出错,会导致程序直接被终止,如果是web应用,服务就停止了!!你希望这样的事情发生吗?当然不想,你可能想出错了!让我捕捉到!然后程序继续运行!对吧?这就是try catch的作用
2017年12月09日 11点12分
7
1