int a = 10
;+= ,-= ,*= , /= ,%=
等 , 重点讲解一个 +=
,其它的使用是一个道理a += b; [等价 a = a + b; ]
a -= b; [等价 a = a - b; ]
AssignOperator.java
int num1 = 10
]+=
的使用案例 int n1 = 10;
n1 += 4;// n1 = n1 + 4;
System.out.println(n1); // 14
n1 /= 3;// n1 = n1 / 3;//4
System.out.println(n1); // 4
int num = a + b + c;
int num = 20; int num2= 78 * 34 - 10; int num3 = a;
a+=3;
等价于 a=a+3;
其他类推 //复合赋值运算符会进行类型转换
byte b = 3;
b += 2; // 等价 b = (byte)(b + 2);
b++; // b = (byte)(b+1);