一、概述
运算符:对常量和变量进行操作的符号称为运算符。
表达式:用运算符把常量或变量连接起来符合Java语法的式子称为表达式。
二、算数运算符
1、算数运算符有哪些
+ 、- 、* 、/ 、% 、++ 、-- 。
2、取余和除法的区别
%:得到的是两个数相除的余数。
/:得到的是两个数相除的商。
使用场景:判断两个数是否可整除。
3、字符和字符串参与运算
字符参与运算:其实是拿该字符在编码集中对应的数字参与运算。
字符串参与运算:做字符串拼接,结果还是字符串。
4、++ 和--
自增(++)和自减(--)运算符都是对变量自身的操作,在变量的基础上+1或-1。
使用场景:++或--放在变量前时,先自增或自减再参与运算。
++或--放在变量后时,先参与运算再自增或自减。
变量单独使用时++或--放在变量前面还是变量后面,结果都一样。
三、赋值运算符
1、基本赋值运算符 : =
2、扩展赋值运算符:
+= 、-= 、*= 、/= 、%=
四、关系运算符
1、关系运算符种类
== 、!= 、 < 、<= 、> 、>=
2、结果值类型
关系运算符的运算结果都是boolean型,要么为true,要么为false。
五、逻辑运算符
1、逻辑运算符种类
&、| 、^ 、!
&& 、||
2、运算规则
&逻辑与:有false则为false。
|逻辑或:有true则为true。
^逻辑异或:相同则为false,不同为true。
!逻辑非:非false则为true,非true则为false。
3、&与&&,|和||的区别。
&&和||具有短路效果,如果&&左边为false右边不执行,如果||左边为true,则右边不执行。
&和| 不管左边值为什么右边代码都会执行。
六、三目运算符
1、格式
(关系表达式)?表达式1:表达式2;
如果关系表达式为true则执行表达式1否则执行表达式二。
原文:https://www.cnblogs.com/Oldking666/p/11839492.html