Java中Finally关键字有哪些用途呢?
Java中Finally关键字的功能说明:
在Java开发中的Finally关键字常同try关键字一起使用,
当一个Java代码运行完try后,无论是否运行catch,最后都会运行finally块中的内容
Finally关键字功能:常用于释放一个对象
例:
public class testClass {
public static void main(String[] argv) {
new test().funTest();
}
public void funTest() {
Object o = null;
for (int i=0; i<3; i++) {
try {
o = ttttt(i);
}
catch (IllegalArgumentException e) {
System.err.println
("Error: ("+ e.getMessage()+").");
return;
}
finally {
System.err.println("finally运行完毕!");
if (o==null)
System.exit(0);
}
System.out.println(o);
}
}
public Object ttttt(int type)
throws IllegalArgumentException {
if (type == 1)
throw new IllegalArgumentException
("无此类型:" + type);
return new Object();
}
}
-----运行以上代码,将输出以下信息----
finally运行完毕!
java.lang.Object@7852e922
Error: (无此类型::1).
finally运行完毕!
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。