67,512
社区成员
发帖
与我相关
我的任务
分享
try {
...
} finally {
...
}
try {
...
} catch (Exception e) {
...
}
try {
...
} catch (Exception e) {
...
} finally {
...
}
try {
...
try {
...
} finally {
...
}
} catch (Exception e) {
...
}
public class CleanIdiom {
public static void main(String[] args) {
NeedCleanup nc1 = new NeedCleanup();
try {
} finally {
nc1.dispose();
}
NeedCleanup nc2 = new NeedCleanup();
NeedCleanup nc3 = new NeedCleanup();
try {
} finally {
nc3.dispose();
nc2.dispose();
}
try {
NeedCleanup2 nc4 = new NeedCleanup2();
try {
NeedCleanup2 nc5 = new NeedCleanup2();
try {
} finally {
nc5.dispose();
}
} catch (ConstructionException e) {
System.out.println(e);
} finally {
nc4.dispose();
}
} catch (ConstructionException e) {
System.out.println(e);
}
}
}