ZKX's LAB

try...catch语句到底什么用啊? 带资源的try语句块

2021-04-07知识4

java中try-catch-finally块的代码运行顺序是怎么样的?如果执行完try-catch块会继续往下执行,那finally块不就没有意义了吗?如果在线程里有try-catch块,那如果catch到异常,。

写出try语句的三种形式 C#里面2113只有两种形式:1、try+catch形式try{正常代码5261}catch(Exception ex){异常处4102理代码}2、try+catch+finally形式try{正常代码}catch(Exception ex){异常处理代码,只在1653出现异常时执行,在方法中通常是抛出异常代码:throw ex;}finally{这里是不论是否出现异常都会执行的代码,比较典型的就是数据库连接后的资源清理、回收和关闭连接}楼上所说的第一种只有try的形式是没有的,C#要求try和catch必须同时出现,你这样写,会报错的。因为try就是告诉计算机,这些代码可能会出现异常,但是你又不对异常进行处理,当异常出现时计算机就不知道该怎么做了。再者,如果你只有try,try中是不会对异常进行处理的,这和你不写try有什么区别?岂不成了欠余代码?

try后面怎么可以直接跟一个括号?是jdk1.7的新特性吗 这是jdk1.7加入的try-with-resources写法可以用来代替之前的try-catch-finally语句块实现对某些资源开销大的resource省去写finally语句块释放资源的代码例如关闭流、断开。

#带资源的try语句块

随机阅读

qrcode
访问手机版