java中的运算符包括5种
1、 算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
常见的算术运算符:+、-、*、/、%、++、-- %是求余
其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴
例如: i++; ++i; i++:先赋值,后自增 ++i:先自增,后赋值
i--; --i; i--:先赋值,后自减 --i:先自减,后赋值
自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!
2、 赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
常用赋值运算符:=、+=、-=、*=、/=、%=
例:a = b + c; 把b+c的值赋给a
a += b; 表示a = a + b;
a -= b; 表示a = a - b;
a *= b; 表示a = a * b;
a /= b; 表示a = a / b;
a %= b; 表示a = a % b;
3、 比较运算符
比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
常见的比较运算符:>、<、>=、<= ==、!=
例:a = 5,b = 3; a > b; 返回结果true
a = 5,b = 3; a < b; 返回结果false
a = 5,b = 3; a >= b; 返回结果true
a = 5,b = 3; b <= a; 返回结果true
a = 5,b = 3; b == a; 返回结果false
a = 5,b = 3; b != a; 返回结果true
4、 逻辑运算符
逻辑运算符主要用于进行逻辑运算
常见的逻辑运算符
与 & a&b 如果a和b的结果都为true的时候才返回true,如果a是false,继续计算b的结果,才返回false
双与 && a&&b 如果a和b的结果都为true的时候才返回true,如果a是false,不会继续计算b的结果,直接返回false
或 | a|b a和b的结果,有一方为true,返回的结果都是true,如果a是true,继续计算b的结果。才会返回false
双或 || a||b a和b的结果,有一方为true,返回的结果都是true,如果a是true,不会继续计算b的结果。直接返回true
非 ! !a 如果a的结果为false,则返回true,即取相反的值
异或 ^ a^b 表示a和b只要有一个结果为true,就返回true。有且只能有一个,否则返回false
&& 和 || 这种不计算后面的结果的方式叫做短路
例如: ( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 。
( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行!
5、 条件运算符
条件运算符( ? : )也称为 “三元运算符”。
条件运算符的语法格式:布尔表达式 ? 表达式1 :表达式2 如果布尔表达式的结果为 true。则取值表达式1,否则,返回表达式2
例如:String str = 8 > 5 ? "8大于5" :8小于5;
system.out.println(str)
输出的结果为"8大于5";