赋值运算符
赋值运算符就是将某个运算后的值,赋给指定的变量。
-
基本赋值运算符
-
复合赋值运算符
+= ,-= ,*= , /= ,%= 等 , 重点:+= ,其它的使用是一个道理
a += b; [等价 a = a + b; ]
a -= b; [等价 a = a - b; ] -
赋值运算符特点
- 运算顺序从右往左 int num = a + b + c;
- 赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
int num = 20; int num2= 78 * 34 - 10; int num3 = a; - 复合赋值运算符等价于下面的效果
比如:a+=3;等价于 a=a+3; 其他类推 - 复合赋值运算符会进行类型转换。
byte b = 2; b+=3; b++;
//演示赋值运算符
public class AssignOperator{
public static void main(String[] args){
int n1 = 10;
n1 += 4;//n1 = n1 + 4;
System.out.println(n1);//14
n1 /= 3;//n1 = n1 / 3;
System.out.println(n1);//4
//复合赋值运算符会进行类型转换
byte b = 3;
b += 2; // 等价 b = (byte)(b + 2);
b++; // b = (byte)(b+1);
}
}