什么时候用try catch throw throws

catch之后程序不停止继续运行,这样怎么利于自己找错误呢?一个地方出了错误,catch掉继续运行,这样后边会出问题啊。不写catch报错,停止,去解决这不是正确的方式吗... catch之后程序不停止继续运行,这样怎么利于自己找错误呢?
一个地方出了错误,catch掉继续运行,这样后边会出问题啊。
不写catch报错,停止,去解决这不是正确的方式吗?
还有throws。这个方法抛给上个方法,上个方法继续throws。那最终抛出异常,那我们程序员来找具体出错点的时候岂不是很麻烦,因为我们不知道到底是哪个方法throws出来的,岂不是自找麻烦?
展开
 我来答
intolong
2015-09-22 · TA获得超过228个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:51万
展开全部
不是太明白你的问题,感觉有点混乱。

catch只是给了你一个捕捉到异常后做特定处理的机会,你完全可以自己决定catch之后是自己完全处理,还是处理一部分并继续将异常抛出,供外面的程序处理。

如果你用的是JAVA,exception又分为checked和unchecked的两种,checked必须声明,unchecked不必声明。通常checked对应着逻辑上作处理的异常,unchecked对应无法处理的错误,因此没必要捕获,应由系统最外层的异常处理程序来处理。

另异常本身自带stacktrace,能具体到代码的某一行,不存在不知道哪个方法throw的问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式