什么是运算符
-
运算符对一个或者多个值进行运算,并得出一个运算结果。
-
运算符的运算结果类型有的是固定的,有时候会根据被计 算的值变化。比如两个int相加,结果的类型就是int。两
-
混淆点:除赋值运算符外,运算符本身不会更改变量的值
取模运算符:%
-
用来计算余数
-
负数也可以被取模
-
负数也可以取模
-
小数也可以取模
int num = 10;
System.out.println(num % 2);
System.out.println(num % -3);
System.out.println(num % 4);
System.out.println(num % 5);
System.out.println(num % -6);
比较运算符和布尔运算符
比较运算符
-
'>'
-
'>='
-
'<'
-
'<='
-
'!='
-
'=='
布尔运算符
-
!叫做非运算符,not运算符。true是false , !false是true。
-
&叫做且运算符,and运算符。true&true是true,true&false是false。
-
&&叫做且且运算符,andand运算符。运算结果和&一样。
-
|叫做或运算符,or运算符。true|false是true,false|false是false,true|true
-
||叫做或或运算符,oror运算符。运算结果和|一样。
System.out.println(a || (10 / 0 > 1));
System.out.println(a | (10 / 0 > 1));
//两个逻辑运算都是或判断,第一个不会计算出后面的公式结果
//而第二个会计算一下后面式子的结果,但是不会影响结果
//再以后的代码编写中,不要使用|或者&而是使用|| &&
小括号运算符
小括号运算符内可以包含任何运算符决定运算符的顺序(和我们学习的数学一样)
int a = 10;
int b = 88;
boolean c = (( a + b ) * a - 9 * ( a + b )) == ( a + b );
运算符优先级
-
()
-
!
-
*,/,%
-
+,-
-
' > , >= , < , <= '
-
==
-
!=
-
&,&&,|,||
-
=
理解运算符,灵活记忆优先级
-
为什么等号的优先级最低? 等号是赋值运算
-
为什么布尔运算符的优先级低于比较运算符?
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具