1 package test1; 2 3 public class CalleeAfter2 { 4 public int p; 5 CalleeAfter2()6 public CalleeAfter2() { 7 p = 0; 8 } 9 m1(int i)10 public int m1(int i) { 11 return 0; 12 } 13 m2(int i)14 public void m2(int i) { 15 } 16 m3(int i)17 public String m3(int i) { 18 return null; 19 } 20 m4(int i)21 public String m4(int i) { 22 return null; 23 } 24 m5(int i)25 public int[] m5(int i) { 26 return null; 27 } 28 k1(int i)29 public int k1(int i) { 30 return 1; 31 } 32 k2(int i)33 public void k2(int i) { 34 p = 4; 35 } 36 k3(int i)37 public String k3(int i) { 38 return "ok"; 39 } 40 k5(int i)41 public int[] k5(int i) { 42 return new int[2]; 43 } 44 test()45 public int test() { 46 m2(0); 47 int q = m3(0).equals("ok") ? 10 : 20; 48 return m1(0) + p + q + m5(0).length; 49 } 50 } 51