Java运算符

1.算术运算符
+ - * / % ++ --
int i = 10;
int j = 3;
int k;

System.out.println(i + j);	// 13	
System.out.println(i - j);	// 7	
System.out.println(i * j);	// 30	
System.out.println(i / j);	// 3	
System.out.println(i % j);	// 1

k = i++;
System.out.println(k);	// 10
System.out.println(i);	// 11

k = ++i;
System.out.println(k);	// 12
System.out.println(i);	// 12

2.关系运算符
运算结果是true or false
比较变量中保存的值
> < >= <= == != =

int i = 10;
int j = 3;
System.out.println(i > j);

3.逻辑运算符
算子为true or false,运算结果是true or false
& | ! ^ 
^ 异或运算规则
true ^ false -> true
System.out.println(true ^ false);  // true

短路与 | 短路或
&& ||

int i = 4;
int j = 5;

System.out.println(i > j & i++ < j);  // false
System.out.println(i);  // 5

// System.out.println(i > j && i++ < j);  // false
// System.out.println(i);  // 4

4.赋值运算符
=
+=

byte b = 10;
// b = b + 5;  // 编译报错
b += 5;  // 等价于(byte)(b + 5)
System.out.println(b);  // 编译通过

5.三元运算符
布尔表达式 ? 表达式1 : 表达式
int score = 90;
String s = score >= 90 ? "yes" : "no";
System.out.println(s);

6.字符串连接运算符
只要一边是字符串, 做字符串拼接
System.out.println("Hello " + "World");
posted @ 2021-04-10 20:01  程序员陈师兄cxycsx  阅读(32)  评论(0编辑  收藏  举报