public class Test5 {
public static int Demo() {
int x = 1;
try {
System.out.println("try的 x:" + x);
return x;// 需要被检测的代码块
} finally // 一定会执行的语句
{
x = 3;
System.out.println("finally的 x:" + x);//将X的值打印出来
}
}
public static void main(String[] args){
System.out.println("Demo:..."+Demo());
}
}
*/
class Test5
{
public static void main(String[] args)
{
System.out.println(getValue1());//调用方法并且输出打印结果是13
System.out.println(getValue2());//结果是6
}
public static int getValue1() //这个方法证明了return是在finally执行后才返回的
{
int a1 = 1;
int a2 = 4;//定义两个变量
try
{
System.out.println(a2+=8);//输出12
return a1+=99;//如果是try的return先执行应该返回的是100
}