java编程时,什么情况下使用try 。。catch。。语句?求详解!

2024年11月15日 10:08
有5个网友回答
网友(1):

try catch是程序语言本身提供的一种异常处理机制,你大多数写的代码都是要调用底层的api,而这些api的作者在开发api时,很清楚api在使用的过程中会有哪些非正常情况发生,因此他要通知api的调用者,至于对于这种非正常情况怎么处理,就交给了api的调用者。

你是写代码的,你要调用api,因此你就说api的调用者,你也应该处理api本身存在的非正常情况,那你怎么处理这些非正常状况,这就是你提到的try catch的作用了,它就是干这事的。至于api会有哪些非正常情况发生,需要查api的帮助文档;这些非正常状况怎么处理,这又取决于问题逻辑了,跟实际需求有关系。

try{A程序块} catch{Exception e}{B程序块} 。。。。。

A程序块比较有可能会出错的地方,B则是如果A中有了错误,进行的处理。枣链就好比,一个流水线上,如果有个地方有个产品堵住了不通了,如果没人处理,则整个流水线就没法动作了,要想保证整个流水线的运作则要有人把这个产品运贺给处理了。try语凳悄孙句就是对A程序块的语句进行捕捉有可能出错的地方,相当于流水线上那个检查的人,catch语句则是处理的

网友(2):

你好,当你的代码中出现异常而你又不愿意throws的时候可以用try...catch去捕获异常。

网友(3):

需要捕捉异常的情况时使用!

网友(4):

java为系统异常和普通异常提供了不同的解决方案,编译器强制普通异常必须try..catch处理或烂宴凯用throws声明继续抛给上层调饥唤祥悔用方法处理,所以普通异常也称为checked异常,而系统异常可以处理也可以不处理,所以,编译器不强制用try..catch处理或用throws声明,所以系统异常也称为unchecked异常。

网友(5):

编程不是万能的,程序也是人饥洞写的,当然就是会出错的,try catch在捕捉异常和处理羡肢猛异常的时候用的.兄桥try里面是可能出异常的代码,这里叫捕捉,catch是处理异常,比如碰到异常就打印日志等,这也是一种处理方式.