赋值运算符

赋值运算符分为:基本赋值运算符,复合赋值运算符。

基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量。
int a = 30;

复合赋值运算符
+= :  a += 3 相当于 a = a + 3
-= :  b -= 4 相当于 b = b - 4
*= :  c *= 5 相当于 c = c * 5
/= :   d /= 6 相当于 d = d / 6
%= :  e %= 7 相当于 e = e % 7

注意事项
1. 只有变量才能使用赋值运算符,常量不能进行赋值。
2. 复合赋值运算符其中隐含了一个强制类型转换。

代码演示:

 

 1 public class Demo07Operator {
 2     public static void main(String[] args) {
 3         int a = 10;
 4         // 按照公式进行翻译:a = a + 5
 5         // a = 10 + 5;
 6         // a = 15;
 7         // a本来是10,现在重新赋值得到15
 8         a += 5; 
 9         System.out.println(a); // 15
10         
11         int x = 10;
12         // x = x % 3;
13         // x = 10 % 3;
14         // x = 1;
15         // x本来是10,现在重新赋值得到1
16         x %= 3;
17         System.out.println(x); // 1
18         
19         // 50 = 30; // 常量不能进行赋值,不能写在赋值运算符的左边。错误写法
20         
21         byte num = 30;
22         // num = num + 5;
23         // num = byte + int
24         // num = int + int
25         // num = int
26         // num = (byte) int
27         num += 5;//进行了强制类型转换
28         System.out.println(num); // 35
29     }
30 }

 

输出结果:

  15

  1

  35

 

posted on 2019-09-02 17:06  PPTvgvg  阅读(322)  评论(0)    收藏  举报

导航