java异常4

java异常处理的嵌套是可以实现的 可以在任何的一个快里,但是实在没有必要进行嵌套 ,层次太深的嵌套处理会导致可读性降低


java7增强了try语句的功能 它允许在try 关键字紧跟一个圆括号  这里面可以声明 初始化一个或多个资源 此处的资源必须是程序接受显式关闭的资源 (数据库连接 网络连接) try语句在该语句结束时自动关闭资源 支出这些资源必须实现AutoCloseable或Closeable接口,实现这个接口必须实现close()方法


public class AutoCloseTest
{
public static void main(String[] args) 
throws IOException
{
try (
// 声明、初始化两个可关闭的资源
// try语句会自动关闭这两个资源。
BufferedReader br = new BufferedReader(
new FileReader("AutoCloseTest.java"));
PrintStream ps = new PrintStream(new
FileOutputStream("a.txt")))
{
// 使用两个资源
System.out.println(br.readLine());
ps.println("庄生晓梦迷蝴蝶");
}
}
}

这相当于隐式的finally块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值