08_运算符
- 算术运算
+,-,*,/,%,++,--
int a = 1;
// 先赋值,再自增
int b = a++;
// 先自增,再赋值
int c = ++a;
- 赋值运算
= - 关系运算
>,<,=,>=,<=,==,!=,instanceof - 逻辑运算
%%,||,! - 位运算
&,|,^,~,>>,<<,>>>
/*
移位运算效率极高
<< *2
>> /2
*/
System.out.println(2<<3); // 输出16
- 条件运算
?:
// x ? y : z
// 如果x==true,则结果为y,否则为z
int score = 60;
String a = score>=60 ? "及格":"不及格";
System.out.println(a);
- 扩展赋值运算
+=,-=,*=,/=
小提示
-
逻辑或运算(
||)如果为非只执行一边。 -
位运算在精妙的算法中效率极高。
-
// 字符串连接符 + ,String int a = 1; int b = 2; System.out.println(""+a+b); // 输出字符串“12” System.out.println(a+b+""); // 输出a+b的值 3

浙公网安备 33010602011771号