02運(yùn)算符、表達(dá)式、流程控制.ppt

02運(yùn)算符、表達(dá)式、流程控制.ppt

ID:48926959

大?。?83.00 KB

頁數(shù):40頁

時(shí)間:2020-01-28

02運(yùn)算符、表達(dá)式、流程控制.ppt_第1頁
02運(yùn)算符、表達(dá)式、流程控制.ppt_第2頁
02運(yùn)算符、表達(dá)式、流程控制.ppt_第3頁
02運(yùn)算符、表達(dá)式、流程控制.ppt_第4頁
02運(yùn)算符、表達(dá)式、流程控制.ppt_第5頁
資源描述:

《02運(yùn)算符、表達(dá)式、流程控制.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、運(yùn)算符、表達(dá)式ID:SCSJ001-JavaBasicSyntax2021/9/16運(yùn)算符、表達(dá)式、流程控制2運(yùn)算符、表達(dá)式Java運(yùn)算符表達(dá)式2021/9/16運(yùn)算符、表達(dá)式、流程控制3運(yùn)算符分割符:,,;,[],()算術(shù)運(yùn)算符:+,―,*,/,%,++,――關(guān)系運(yùn)算符:>,<,>=,<=,==,!=布爾邏輯運(yùn)算符:!,&,

2、,^,&&,

3、

4、位運(yùn)算符:&,

5、,^,~,>>,<<,>>>賦值運(yùn)算符:=擴(kuò)展賦值運(yùn)算符:+=,―=,*=,/=字符串連接運(yùn)算符:+造型操作符:()2021/9/16運(yùn)算符、表達(dá)式、流程控制4遞增/遞減運(yùn)算符對于需要對操作數(shù)進(jìn)行加1或減1操

6、作時(shí),可以使用遞增或遞減運(yùn)算符遞增:++遞減:--inta=10;System.out.print(a++);//10System.out.print(a);//11System.out.print(a--);//11System.out.print(a);//10System.out.print(++a);//11System.out.print(a);//11System.out.print(--a);//10System.out.print(a);//102021/9/16運(yùn)算符、表達(dá)式、流程控制5關(guān)系和布爾運(yùn)算符(示例4-3)Java使用==號來判斷兩個(gè)值

7、是否相等,而用!=來判斷是否不等,用>、<來判斷大于、小于而用>=、<=來判斷大于等于小于等于邏輯運(yùn)算符功能!--邏輯非&--邏輯與

8、--邏輯或^--邏輯異或&&--短路與

9、

10、--短路或2021/9/16運(yùn)算符、表達(dá)式、流程控制6關(guān)系和布爾運(yùn)算符(con.)ab!aa&ba

11、ba^ba&&ba

12、

13、btruetruefalsetruetruefalsetruetruetruefalsefalsefalsetruetruefalsetruefalsetruetruefalsetruetruefalsetruefalsefalsetruefalsefalsefalsef

14、alsefalse2021/9/16運(yùn)算符、表達(dá)式、流程控制7位運(yùn)算符位運(yùn)算符功能~--取反&--按位與

15、--按位或^--按位異或位運(yùn)算符功能說明:01001111~1011000001101101&010010011100101101101101

16、111011111100101101101101^10100110110010112021/9/16運(yùn)算符、表達(dá)式、流程控制8移位運(yùn)算符>>:右移運(yùn)算符,將左操作數(shù)向右移動(dòng),移位個(gè)數(shù)由右操作數(shù)決定<<:左移運(yùn)算符,將左操作數(shù)向左移動(dòng),移位個(gè)數(shù)由右操作數(shù)決定>>>:無符號左移位運(yùn)算符inta=8;intb=a>>1;//

17、4intc=a<<1;//8inta1=-2;a1=a1>>>1;//無符號左移位運(yùn)算符11111111111111111111111111111110(-2)01111111111111111111111111111111(2147483647)2021/9/16運(yùn)算符、表達(dá)式、流程控制9移位運(yùn)算符(con.)移位運(yùn)算符性質(zhì)適用數(shù)據(jù)類型:byte、short、char、int、long,對低于int型的操作數(shù)將先自動(dòng)轉(zhuǎn)換為int型再移位對于int型整數(shù)移位a>>b,系統(tǒng)先將b對32取模,得到的結(jié)果才是真正移位的位數(shù)(取模原因:防止移動(dòng)位數(shù)超過32位的無效位數(shù))對

18、于long型整數(shù)移位時(shí)a>>b,則是先將移位位數(shù)b對64取模2021/9/16運(yùn)算符、表達(dá)式、流程控制10移位運(yùn)算符2021/9/16運(yùn)算符、表達(dá)式、流程控制11賦值運(yùn)算符(示例4-4)賦值運(yùn)算符“=”是最常用的一種運(yùn)算符。它將等于號右邊的表達(dá)式的值賦給左邊的變量??梢詫⑵渌倪\(yùn)算符和賦值運(yùn)算符結(jié)合起來,作為“擴(kuò)展”的賦值運(yùn)算符:+=,-=,*=,/=,%=,^=,&=,

19、=,>>=,<<=,>>>=2021/9/16運(yùn)算符、表達(dá)式、流程控制12賦值運(yùn)算符(con.)當(dāng)一個(gè)表達(dá)式中含有不同類型的數(shù)據(jù)時(shí),需要用到類型轉(zhuǎn)換。類型轉(zhuǎn)換存在兩種不同的方式:隱式轉(zhuǎn)換強(qiáng)制轉(zhuǎn)換

20、2021/9/16運(yùn)算符、表達(dá)式、流程控制13類型轉(zhuǎn)換(con.)隱式類型轉(zhuǎn)換:見下圖。在這個(gè)圖中,黑色的實(shí)線表示在進(jìn)行轉(zhuǎn)換的時(shí)候,不會(huì)損失信息,而紅色的虛線表示在轉(zhuǎn)換時(shí)可能會(huì)引起信息的損失。如果變量的長度不小于表達(dá)式的長度,則可進(jìn)行賦值,稱表達(dá)式是賦值兼容的。byteshortcharintlongfloatdouble2021/9/16運(yùn)算符、表達(dá)式、流程控制14類型轉(zhuǎn)換(con.)強(qiáng)制類型轉(zhuǎn)換(Cast,造型):強(qiáng)制類型轉(zhuǎn)換,或者稱為造型,用于顯式的轉(zhuǎn)換一個(gè)表達(dá)式的類型。簡單數(shù)據(jù)類型可以被進(jìn)行強(qiáng)制類型轉(zhuǎn)換。例如,將一個(gè)double類型的數(shù)據(jù)強(qiáng)制轉(zhuǎn)換成int類

21、型。利用運(yùn)

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(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)完成后未能成功下載的用戶請聯(lián)系客服處理。