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 }