Java中的运算符可以分为以下几类:
-
算数运算符:用于执行基本的数学运算,包括加、减、乘、除等。例如:
+
、-
、*
、/
、%
(求余数)等。 -
关系运算符:用于比较两个操作数之间的关系,常用于条件语句和循环语句中。例如:
>
、<
、>=
、<=
、==
、!=
等。 -
逻辑运算符:用于执行逻辑运算,常用于条件语句和循环语句中。例如:
&&
(逻辑与)、||
(逻辑或)、!
(逻辑非)等。 -
位运算符:用于对二进制位进行操作。例如:
&
(按位与)、|
(按位或)、^
(按位异或)、~
(按位取反)等。 -
赋值运算符:用于将运算结果赋值给变量。例如:
=、+=、-=、*=、/=、%=、&=、|=、^=
等。 -
自增自减运算符:用于将变量自增或自减,常用于循环语句中。例如:
++
(自增)、--
(自减)等。 -
条件运算符(三目运算符):用于简化条件语句的写法。例如:
condition ? expr1 : expr2
,如果condition
为真,则返回expr1
,否则返回expr2
。
除了以上常用的运算符,Java还有一些其他的运算符,如 instanceof 运算符、位移运算符、空安全运算符(Java 8及以上版本)等。
需要注意的是,Java中每个运算符都有一个优先级,如果在同一个表达式中出现了多个运算符,则会按照优先级顺序进行计算。可以使用括号来改变运算的顺序。