public class Test {
static int firstNumber=1;
int secondNumber=1;
public int test(){
try{
firstNumber++;
if(firstNumber==2)
throw new Exception();
return firstNumber;
}catch (Exception e) {
firstNumber++;
if(firstNumber==3)
return firstNumber;
}finally{
return secondNumber;
}
}
public static void main(String a[]){
Test test = new Test();
int t = test.test();
System.out.println(t);
int f = Test.firstNumber;
System.out.println(f);
}
}
两次输出的值会是多少,分别又是对应哪个变量呢?请答于回复中.......