Java——运算符

一.Java语言中运算符的目有三种:

(1)单目运算符:只能连接一个操作数,如“++” “--”等。

(2)双目运算符:可以连接两个操作数,Java语言中的多数运算符属于双目运算符,如“+” “-” “*”“/”等。

(3)三目运算符:可以连接三个操作数,Java语言中只有一个三目运算符,即条件运算符。

二.运算符的结合方向

Java语言中各运算符的结合性分为两种,分别为左结合性(自左向右)和右结合性(自右向左)。

1.赋值运算符

赋值运算符的结合性是自右向左,例如:

a=b=c=1

执行完毕后,变量a,b,c的值均为1。

2.算术运算符

求操作数的和

求操作数的差

求操作数的乘积

求操作数的商

求操作数相除的余数​​​​​​​

通过算术运算符对变量num中数字进行分解。

个位:12345%10=5

十位:12345/10=1234   1234%10=4

百位:12345/100=123   123%10=3

千位:12345/1000=12    12%10=2

万位:12345/10000=1

3.复合运算符

Java中有些表达式可以通过复合运算符进行简化。例如:

num=num+5;//等同于num+=5;

复合赋值运算符的结合性是自左向右。例如:

int=6;

a+=a+=6;//等效于a=a+(a+6);

运算符        说明       

+=               加法运算

-=                减法运算

*=                乘法运算

/=                除法运算

%=              模运算

4.关系运算符

>    大于,<    小于,>=    大于等于,<=     小于等于,==  等于,!=    不等于

5.逻辑运算符

&&   与运算,||   或运算,!  非运算

三.Java中运算符的顺序如下:

单元操作符——算术运算符——移位操作符——关系运算符——位运算符—— 逻辑运算符——三元操作符——赋值运算符。

你可能感兴趣的:(java)