算术运算符

算术运算符

运算符

运算

举例

等效的运算

+

加法

a+b

-

减法

a-b

*

乘法

a*b

/

除法

a/b

%

取余数

a%b

++

自增1

a++或++a

a=a+1

--

自减1

a--或--a

a=a-1

-

取反

-a

a=-a

其中“+”,“-”,“*”,“/”,“%”为双目运算符;“++”,“--”,“-”为单目运算符。

注意:

(1)两个整数类型的数据做除法时,结果只保留整数部分。如2/3的结果为0。

(2)只有整数类型才能进行取余运算,其结果是两位整数整除后的余数。例如:9%2的结果为1。

(3)自增和自减运算符只适用于变量,且变量可以位于运算符的任意一侧,但各有不同的效果。

关系运算符

关系运算符

(为能够表示以下表格中的运算结果,设x=3,y=6)

运算符 含义 运算 结果 == 等于 x==y false != 不等于 x!=y true > 大于 x>y false < 小于 x<y true >= 大于等于 x>=y false <= 小于等于 x<=y true

逻辑运算符

逻辑运算符

运算符

含义

举例

运算规则

&

逻辑与

x&y

两边都为true,结果才是true

|

逻辑或

x|y

有一边是true,结果就是true

!

逻辑非

!x

x为true时,结果为false;x为false时,结果为true

^

异或

x^y

两边都为true或两边都为false时,结果为false

&&

短路与

x&&y

两边都为true,结果才是true(若前式为false,后式不执行)

||

短路非

x||y

有一边是true,结果就是true(若前式为true,后式不执行)

“&&,||”的目的就是加快运行速度。

注意:逻辑运算符两边都要求是布尔型,最终结果为true或者false。

赋值运算符

赋值运算符

运算符

含义

=

赋值

+=

加等

-=

减等

*=

乘等

/=

除等

%=

模等

条件运算符

1.语法格式

布尔表达式 ?表达式1 : 表达式2

2.执行原理

布尔表达式的结果为true时,表达式1的执行结果作为整个表达式的结果。

布尔表达式的结果为false时,表达式2的执行结果作为整个表达式的结果。

位运算

 日常开发中位运算使用相对较少,但是巧妙的使用位运算可以大量减少运行开销。

进行与运算java java的运算法则_java

 这个在后面的学习中使用并不多,且过于复杂,这块不做细讲,若有想了解的,在后续会出一个专项讲解板块。

表达式的运算顺序

进行与运算java java的运算法则_java_02