* 赋值运算符
赋值类运算符优先级: 先执行等号右边的算式,再把执行结果赋值给等号左边的变量。
public class OperatorTest
{
public static void main(String[] args)
{
int a=7;
a=a+5;
System.out.println(a);
a+=5; 等价于a=a+5
a-=5; 等价于a=a-5
a*=5; 等价于a=a*5
a/=5; 等价于a=a/5 int类型运算/,只保留整数部分
a%=5; 等价于a=a%5 %是求余符号
}
}
* 特殊:
byte b=5;
b=b+5; 此时编译报错
因为b是byte类型,5默认是int类型,不同类型进行运算需要强制转换
改成b=(byte)(b+5);
b+=5; 此时编译通过
b+=5等同于b=(byte)(b+5);