-
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); } }
- 两次输出的值会是多少,分别又是对应哪个变量呢?请答于回复中.......