赋值运算符
基本赋值运算符
就是“=”
//先看"="右边,把数据10赋值给左边的变量a存储 int a = 10;
扩展赋值运算符
符号 |
作用 |
说明 |
+= |
加后赋值 |
a==b,判断a和b的值是否相等,成立为true,不成立为false |
-= |
减后赋值 |
a-=b 等价于 a = (a的数据类型)(a-b); 将a - b的值给a |
*= |
乘后赋值 |
a=b 等价于 a = (a的数据类型)(ab); 将a * b的值给a |
/= |
除后赋值 |
a/=b 等价于 a = (a的数据类型)(a/b); 将a / b的商给a |
%= |
取余后赋值 |
a%=b 等价于 a = (a的数据类型)(a%b); 将a % b的商 |
注意:
扩展的赋值运算符隐含了强制类型转换
class A13{ public static void main(String[] args) { //赋值运算符 int a = 10; int b = 2; //a = (int)a + b a+=b; System.out.println(a); int c = 10; int d = 2; //c = (int)c - d c -= d; System.out.println(c); int e = 10; int f = 2; //e = (int)e /f e /= f; System.out.println(e); byte g = 10; byte h = 2; //g = (byte)g * h System.out.println(g); } }