1 package test1; 2 3 public class CalleeAfter3 { 4 int value = 1; m1(int k)5 public int m1(int k) { 6 if (k > 3) 7 return k; 8 else 9 return k + 1; 10 } 11 m2(int k)12 public String m2(int k) { 13 if (k > 3) 14 return "value" + k; 15 else 16 return "value" + value; 17 } 18 m3(int k)19 public void m3(int k) { 20 if (k > 3) 21 value += k; 22 else 23 value -= k; 24 } 25 m4(String obj)26 public int m4(String obj) { 27 try { 28 return obj.length(); 29 } 30 catch (NullPointerException e) { 31 return 0; 32 } 33 } 34 test()35 public int test() { 36 m3(5); 37 return m1(1) + m2(5).length() + value + m4("12345"); 38 } 39 } 40