算数运算符
+ - * /
%(取模、取余):把两个数相除,得到的余数就是取模、取余
System.out.println(10%2);
控制台输出结果:
比较运算符(比较的结果 boolean 类型)
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等等
!= 不等于
赋值运算符
= 等于
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 取模等于
++ 当++在输出语句里面,如果++放在变量前,先加1再使用
如果++放在变量后,先使用本身,下一次使用再加1
-- 当--在输出语句里面,如果--放在变量前,先减1再使用
如果--放在变量后,先使用本身,下一次使用再减1
逻辑运算符
& 按位与 两边同时为真,结果为真
| 按位或 两边同时为假,结果为假
! 非 取反
&& 短路与 当前面false,后面不再执行
|| 短路或 当前面true,后面不再执行
^ 异或 不同则为真,相同为假
移位运算符
左移 << 左移n位,用本身乘以2的n次方
右移 >> 右移n位,用本身除以2的n次方
无符号右移 >>> 结果永远为正数
三目运算符(三元运算符)
格式: boolean表达式 ? 值1 : 值2;
只要表达式为 true ,结果就取值1,否则就取值2
System.out.println(10<3?"对的":"错的");
输出结果:
如果调成这样:
System.out.println(10<3?"错的":"对的");
那么输出结果为: