1. 算術(shù)運(yùn)算符
算術(shù)運(yùn)算符:用來進(jìn)行算術(shù)運(yùn)算的符號(hào),包含加(+)、減(-)、乘(*)、除(/)、取余(%)、自增1(++)、自減1(--)
注意:整數(shù)相除結(jié)果還是整數(shù)(5/4=1)
想得到小數(shù),就必須有浮點(diǎn)數(shù)參與運(yùn)算(5.0/4=1.25)
2. 字符和字符串參與加法運(yùn)算
- 加號(hào)兩邊是數(shù)值型數(shù)據(jù)時(shí),進(jìn)行加法運(yùn)算
- 加號(hào)兩邊有任意一邊是字符串時(shí),進(jìn)行字符串拼接操作
- 字符型數(shù)據(jù)參與算術(shù)運(yùn)算,使用字符在計(jì)算機(jī)中存儲(chǔ)的數(shù)據(jù)來運(yùn)算
Java中的運(yùn)算是自左向右
System.out.println("hello" + "world"); // "helloworld"
System.out.println("hello" + 10); // "hello10"
System.out.println("hello" + 10 + 20); // "hello10"+20 --> "hello1020"
System.out.println(10 + 20 + "hello"); // 30+"hello" --> "30hello"

image.png
3. 自增和自減運(yùn)算符
a++與++a的區(qū)別
單獨(dú)使用時(shí),放在變量前、后,效果一致
與其他操作一起使用時(shí):
- 放在變量前,先自增或自減,再參與其他運(yùn)算
- 放在變量后,先以原值進(jìn)行其他運(yùn)算,再自增或自減
4. 賦值運(yùn)算符

image.png
常見的賦值運(yùn)算符:=、+=、-=、/=、*=、%=
擴(kuò)展賦值運(yùn)算符的好處:可以自動(dòng)執(zhí)行強(qiáng)制類型轉(zhuǎn)換
4. 關(guān)系運(yùn)算符
System.out.println(a = 20); //返回值20

image.png
5. 邏輯運(yùn)算符
與(&&)、或(||)、非(!)
邏輯運(yùn)算符兩端連接關(guān)系表達(dá)式,或邏輯表達(dá)式
邏輯運(yùn)算符的運(yùn)算結(jié)果為布爾值:true或false
偶數(shù)個(gè)邏輯非,結(jié)果不變
6. 三元運(yùn)算符
格式:(關(guān)系表達(dá)式) ? 表達(dá)式1:表達(dá)式2
例如:返回兩個(gè)數(shù)的最大值可以寫為 (a > b) ? a : b
關(guān)系表達(dá)式的結(jié)果為true,則三元運(yùn)算符的結(jié)果為表達(dá)式1
關(guān)系表達(dá)式的結(jié)果為false,則三元運(yùn)算符的結(jié)果為表達(dá)式2