Java面接(1)--Java割付式

2291 ワード

 1   class Demo01{  2 public static void main(String[] args){  3 //      =  4  5 // 1  6 int a = 1;  7  System.out.println(a);  8 //   1  9 10 11 // 2 12 int a = 1; 13 System.out.println(a=2); 14 //   2 15 //16 17 18 // 3 19 int a = 1; 20 int b = a + (a=2) + a + (a=3); 21 // = 1 + (a=2) + a + (a=3) 22 // = 1 + 2 + a + (a=3) 23 // = 1 + 2 + 2 + (a=3) 24 // = 1 + 2 + 2 + 3 25 // = 8 26  System.out.println(a); 27  System.out.println(b); 28 //   3,8 29 30 31 // 4 32 int a = 1; 33 int b = (a=a+(a+(a=2)+a)+a)+3 34 // (a=a+(a+(a=2)+a)+a) 35 // a+(a+(a=2)+a)+a a=1 36 // 1+(a+(a=2)+a)+a a=1 37 // 1+(1+(a=2)+a)+a a=1 38 // 1+(1+( 2)+a)+a a=2 39 // 1+(1+( 2)+2)+a a=2 40 // 1+(1+( 2)+2)+2 a=2 41  System.out.println(a); 42  System.out.println(b); 43 //   8,11 44 45  } 46 }