21赋值运算符_java
符号 | 作用 | 说明 |
= | 赋值 | a=10,将10赋值给变量a |
+= | 加后赋值 | a+=b,将a+b的值给a |
-= | 减后赋值 | a-=b,将a-b的值给a |
*= | 乘后赋值 | a*=b,将a*b的值给a |
/= | 除后赋值 | a/=b,将a/b的商给a |
%= | 取余后赋值 | a%=b,将a%b的余数给a |
注意事项:
扩展的赋值运算符 隐含了强制类型转换
1 /* 2 赋值运算符 3 */ 4 5 public class OperatorDemo{ 6 public static void main (String[] args){ 7 //把10赋值给int类型的变量i 8 int i = 10; 9 System.out.println("i:"+i); 10 11 //+=把左边和右边的数据做加法操作,结果赋值给左边 12 i+=20; 13 System.out.println("i:"+i); 14 15 //注意:扩展的赋值运算符底层隐含了强制类型转换 16 short s = 10; 17 //s +=20; 18 s =(short)(s + 20); 19 System.out.println("s:"+s); 20 } 21 }