Java核心_運(yùn)算符

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)算

  1. 加號(hào)兩邊是數(shù)值型數(shù)據(jù)時(shí),進(jìn)行加法運(yùn)算
  2. 加號(hào)兩邊有任意一邊是字符串時(shí),進(jìn)行字符串拼接操作
  3. 字符型數(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容