赋值、比较运算符

 1 /*
 2 赋值运算符分为:
 3 
 4 基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量。
 5     int a = 30;
 6 
 7 复合赋值运算符:
 8     +=        a += 3        相当于        a = a + 3
 9     -=        b -= 4        相当于        b = b - 4
10     *=        c *= 5        相当于        c = c * 5
11     /=        d /= 6        相当于        d = d / 6
12     %=        e %= 7        相当于        e = e % 7
13 
14 注意事项:
15     1. 只有变量才能使用赋值运算符,常量不能进行赋值。
16     2. 复合赋值运算符其中隐含了一个强制类型转换。
17 */
18 public class Demo07Operator {
19     public static void main(String[] args) {
20         int a = 10;
21         // 按照公式进行翻译:a = a + 5
22         // a = 10 + 5;
23         // a = 15;
24         // a本来是10,现在重新赋值得到15
25         a += 5; 
26         System.out.println(a); // 15
27         
28         int x = 10;
29         // x = x % 3;
30         // x = 10 % 3;
31         // x = 1;
32         // x本来是10,现在重新赋值得到1
33         x %= 3;
34         System.out.println(x); // 1
35         
36         // 50 = 30; // 常量不能进行赋值,不能写在赋值运算符的左边。错误写法!
37         
38         byte num = 30;
39         // num = num + 5;
40         // num = byte + int
41         // num = int + int
42         // num = int
43         // num = (byte) int
44         num += 5;
45         System.out.println(num); // 35
46     }
47 }
 1 /*
 2 比较运算符:
 3 大于:        >
 4 小于:        <
 5 大于等于:    >=
 6 小于等于:    <=
 7 相等:        ==    【两个等号连写才是相等,一个等号代表的是赋值】
 8 不相等:    !=
 9 
10 注意事项:
11 1. 比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false
12 2. 如果进行多次判断,不能连着写。
13 数学当中的写法,例如:1 < x < 3
14 程序当中【不允许】这种写法。
15 */
16 public class Demo08Operator {
17     public static void main(String[] args) {
18         System.out.println(10 > 5); // true
19         int num1 = 10;
20         int num2 = 12;
21         System.out.println(num1 < num2); // true
22         System.out.println(num2 >= 100); // false
23         System.out.println(num2 <= 100); // true
24         System.out.println(num2 <= 12); // true
25         System.out.println("===============");
26         
27         System.out.println(10 == 10); // true
28         System.out.println(20 != 25); // true
29         System.out.println(20 != 20); // false
30         
31         int x = 2;
32         // System.out.println(1 < x < 3); // 错误写法!编译报错!不能连着写。
33     }
34 }

 

posted @ 2020-09-22 09:40  Oooooooa  阅读(207)  评论(0)    收藏  举报