維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符

維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符

ID:9074567

大?。?0.29 KB

頁數(shù):5頁

時(shí)間:2018-04-16

維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符_第1頁
維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符_第2頁
維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符_第3頁
維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符_第4頁
維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符_第5頁
資源描述:

《維信科技java精髓集錦八——繽紛多樣的java運(yùn)算符》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、Java精髓集錦八——繽紛多樣的Java運(yùn)算符無論用哪種語言編寫程序,我們都會(huì)用到數(shù)學(xué)運(yùn)算;而執(zhí)行數(shù)學(xué)運(yùn)算也是計(jì)算機(jī)語言最基本的一種用途。Java語言也有自己的一套運(yùn)算符來操作變量。Java中的運(yùn)算符包括算術(shù)運(yùn)算符、賦值運(yùn)算符、比較(關(guān)系)運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、其他運(yùn)算符。1.算術(shù)運(yùn)算符算術(shù)運(yùn)算符一共有7個(gè),包括:+(加)、-(減)、*(乘)、/(除)、%(取余)、++(自加)、--(自減)。+:即可以進(jìn)行加法運(yùn)算,也可以作為字符串的連接運(yùn)算符。/:除法運(yùn)算符會(huì)將運(yùn)算結(jié)果截?cái)嗳≌?+:自加運(yùn)算

2、符只能操作單個(gè)數(shù)值型(整型、浮點(diǎn)型)的變量,不能操作常量或表達(dá)式。a++:先進(jìn)行使用,再進(jìn)行加1操作。++a:先進(jìn)行加1操作,然后再進(jìn)行使用。--:自減運(yùn)算符,用法與自加運(yùn)算符一樣。自加自減只能對(duì)變量進(jìn)行操作。實(shí)例:(自加操作)intnum1=5;intnum2=++num1;//對(duì)num1先進(jìn)行加1操作,再將值賦給num2System.out.println("num1="+num1);//輸出num1的值System.out.println("num2="+num2);//輸出num2的值intnu

3、m3=num1++;//將num1的值賦給num3,再對(duì)num1進(jìn)行加1操作System.out.println("num1="+num1);//輸出num1的值System.out.println("num3="+num3);//輸出num3的值輸出結(jié)果:num1=6num2=6num1=7num3=6實(shí)例:(自減操作)intnum1=5;intnum2=--num1;//對(duì)num1先進(jìn)行減1操作,再將值賦給num2System.out.println("num1="+num1);//輸出num1的值

4、System.out.println("num2="+num2);//輸出num2的值intnum3=num1--;//將num1的值賦給num3,再對(duì)num1進(jìn)行減1操作System.out.println("num1="+num1);//輸出num1的值System.out.println("num3="+num3);//輸出num3的值輸出結(jié)果:num1=4num2=4num1=3num3=42.關(guān)系運(yùn)算符關(guān)系運(yùn)算符一共有6個(gè),包括:>(大于)、>=(大于或等于)、<(小于)、<=(小于或等于)、

5、==(等于)、!=(不等于)。運(yùn)算結(jié)果為布爾型true或false。3.邏輯運(yùn)算符邏輯運(yùn)算符一共有5個(gè),包括:&(與)、&&(短路與)、

6、(或)、

7、

8、(短路或)。運(yùn)算結(jié)果為布爾型true或false。&&和&的區(qū)別:&總會(huì)計(jì)算兩邊的操作數(shù)。&&先計(jì)算左邊的操作數(shù),若結(jié)果為false,則不會(huì)再計(jì)算右邊的操作數(shù),直接返回false。

9、

10、和

11、的區(qū)別:

12、總會(huì)計(jì)算兩邊的操作數(shù)。

13、

14、先計(jì)算左邊的操作數(shù),若結(jié)果為true,則不會(huì)再計(jì)算右邊的操作數(shù),直接返回true。4.位運(yùn)算符位運(yùn)算符一共有7個(gè),包括:&(按位與)、

15、

16、(按位或)、~(按位非)、^(按位異或)、<<(左移運(yùn)算符)、>>(右移運(yùn)算符)、>>>(無符號(hào)右移運(yùn)算符)。位運(yùn)算符應(yīng)用于整型,需要將數(shù)值先轉(zhuǎn)換為二進(jìn)制。5.賦值運(yùn)算符賦值運(yùn)算符一共有12個(gè),包括:=、+=、-=、*=、/=、%=、&=、

17、=、^=、<<=、>>=、>>>=。=:可以一次為多個(gè)變量賦值。6.三目運(yùn)算符三目運(yùn)算符,相當(dāng)于if…else語句。語法格式如下:邏輯表達(dá)式?結(jié)果為true時(shí)要返回的值:為false時(shí)要返回的值實(shí)例:inta,b;a=10;//如果a等于1成立,則設(shè)置b為20,否

18、則為30b=(a==1)?20:30;7.運(yùn)算符優(yōu)先級(jí)當(dāng)多個(gè)運(yùn)算符出現(xiàn)在一個(gè)表達(dá)式中,就會(huì)涉及到運(yùn)算符的優(yōu)先級(jí)別的問題。Java運(yùn)算符的優(yōu)先級(jí)如下表所示:運(yùn)算符說明Java運(yùn)算符優(yōu)先級(jí)分隔符.()[]{},;高↓低單目運(yùn)算符++--~!強(qiáng)制類型轉(zhuǎn)換運(yùn)算符(type)乘法/除法/求余*/%加法/減法+-移位運(yùn)算符<<>>>>>關(guān)系運(yùn)算符<<=>>=instanceof等價(jià)運(yùn)算符==!=按位與&按位異或^按位或

19、條件與&&條件或

20、

21、三目運(yùn)算符布爾表達(dá)式?表達(dá)式1:表達(dá)式2賦值=、+=、-=、*=、/=、&=

22、、

23、=、^=、%=、<<=、>>=、>>>=

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。