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 }
时间: 2024-10-20 09:31:32