維信科技java精髓集錦八——繽紛多樣的java運算符

維信科技java精髓集錦八——繽紛多樣的java運算符

ID:9074567

大小:20.29 KB

頁數(shù):5頁

時間:2018-04-16

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

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

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

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

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

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

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

6、(或)、

7、

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

9、

10、和

11、的區(qū)別:

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

13、

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

15、

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

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

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

19、條件與&&條件或

20、

21、三目運算符布爾表達式?表達式1:表達式2賦值=、+=、-=、*=、/=、&=

22、、

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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