62,635
社区成员




package com.gjhohj.test;
import java.util.ArrayList;
import java.util.List;
public class TestMain01 {
public static void main(String args[]) {
System.out.println(noticeFinally());
}
public static String noticeFinally(){
try{
return "1";
}finally{
System.out.println("abc") ;
}
}
}
package com.gjhohj.test;
import java.util.ArrayList;
import java.util.List;
public class TestMain01 {
public static void main(String args[]) {
System.out.println(noticeFinally());
}
public static boolean noticeFinally(){
try{
return true;
}finally{
return false ;
}
}
}
finally 里面的代码不管怎么样都是会被执行的。
Java codepublic static void main(String[] args)
{
System.out.println(test());
}
public static int test()
{
try
{
System.out.println(2/1);
return 0;
} catch (Exception e)
{
e.printStackTrace();
}finally
{
System.out.println("2/0");
}
return 0;
}
结果:
2
2/0
0