为什么使用Try,Catch捕获异常,程序依然Crash
1个回答
2016-07-01
展开全部
你既然用了“立马”这个词,那他显然太心急了怎么也要先做几个简单的判断吧,呵呵,数组越界啦,是否可能为IO异常啦,要有个基本的判断呀当然如果他是想用trycatch先找到异常位置及异常信息然后再通过其他手段对程序作出调整还是可取的,但是如果想通过添加trycatch就解决问题是比较盲目的做法。以数组越界为例子trycatch与if(x>array.length)可以说是一个意思,这样实际上是造成了程序的一个分支,呵呵,这就有的讨论了,程序真的应该在这里有个分支做其他处理还是应该在前面就控制好不能出现越界?这应该是在程序设计阶段要完成的,而不是实现阶段,所以说“立马”用trycatch并不可取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询