運算符、表達式與語句.ppt

運算符、表達式與語句.ppt

ID:51659370

大小:688.50 KB

頁數(shù):54頁

時間:2020-03-27

運算符、表達式與語句.ppt_第1頁
運算符、表達式與語句.ppt_第2頁
運算符、表達式與語句.ppt_第3頁
運算符、表達式與語句.ppt_第4頁
運算符、表達式與語句.ppt_第5頁
資源描述:

《運算符、表達式與語句.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第3章運算符、表達式與語句3.1算術(shù)運算符和算術(shù)表達式3.2關(guān)系運算符與關(guān)系表達式3.3邏輯運算符與邏輯表達式3.4賦值運算符與賦值表達式3.5移位運算符3.6位運算符3.7條件運算符3.8instanceof運算符第3章運算符、表達式與語句3.9一般表達式3.10語句概述3.11分支語句3.12循環(huán)語句3.13跳轉(zhuǎn)語句3.1算術(shù)運算符和算術(shù)表達式1.加減運算符(+,-)加減運算的結(jié)合性是從左到右。加減運算的操作元是整型或浮點型數(shù)據(jù)。例如:a=1+2-1;TestAdd.java2.乘、除和求余運算符(*,/,%)運算符的結(jié)合性是從左到右,

2、乘、除、和求余運算的操作元是整型或浮點型數(shù)據(jù)。優(yōu)先級高于加減運算。例如:a=3*3/4%2TestMol.java3.1算術(shù)運算符和算術(shù)表達式3.自增、自減運算符(++、--)單目運算符,運算符的優(yōu)先級高于乘、除和取余運算。運算符可以放在操作元之前,也可以放在操作元之后,操作元是一個整型或浮點型變量(不能是常量或表達式)。運算符的作用是使變量的值增1或減1。++x,--x表示在使用x之前,先使x的值加(減)1。x++,x--表示在使用x之后,使x的值加(減)1。如果x的原值是5,則:TestInc.javay=++x;y=x++;x的值先變

3、為6,再將6賦值給y,y的值為6。y的值為5,然后x的值變?yōu)?。3.1算術(shù)運算符和算術(shù)表達式4.算術(shù)表達式用算術(shù)符號和操作元連接起來的符合Java語法規(guī)則的式子,稱為算術(shù)表達式。如x+2*y-30+3*(y+5)-12+n+(--n)5.算術(shù)混合運算的精度精度從“低”到“高”排列的順序是:byteshortintlongfloatdoubleJava將按運算符兩邊的操作元的最高精度保留結(jié)果的精度,例如:5/2的結(jié)果是2,要想得到2.5,必須寫成5.0/2或5.0f/2。3.1算術(shù)運算符和算術(shù)表達式char型數(shù)據(jù)和整型數(shù)據(jù)運算結(jié)果的精度是in

4、t。例如:bytek=18;那么‘H’+k;的結(jié)果是int型,charch=’H’+k;應(yīng)當寫成:charch=(char)(‘H’+k);因此:╳√3.2關(guān)系運算符與關(guān)系表達式關(guān)系運算符用來比較兩個值的關(guān)系,關(guān)系運算符的運算結(jié)果是boolean型數(shù)據(jù),當運算符對應(yīng)的關(guān)系成立時,運算結(jié)果是true,否則是false。1.大小關(guān)系運算符(>、>=、<、<=)雙目運算符,操作元是數(shù)值型的常量、變量或表達式。例如:10<9//結(jié)果是false,5>1//結(jié)果是true。特別注意:“<=”是一個完整的符號,“<”和“=”之間不含有空格。大小關(guān)系運算

5、符優(yōu)先級低于算術(shù)運算符,例如:10>20-17//結(jié)果為true3.2關(guān)系運算符與關(guān)系表達式2.等與不等關(guān)系(==、!=)雙目運算符。其優(yōu)先級低于大小關(guān)系運算符。注意1:“==”和“!=”書寫時中間不含空格。注意2:賦值運算符“=”,等號運算符“==”。3.關(guān)系表達式結(jié)果為數(shù)值型的變量或表達式可以通過關(guān)系運算符形成關(guān)系表達式。關(guān)系表達式的結(jié)果是boolean類型。例如,24>18,(x+y+z)>30+x等。3.3邏輯運算符與邏輯表達式1.邏輯“與”和邏輯“或”(&&、

6、

7、)雙目運算符,操作元是boolean型的變量或求值結(jié)果是boolea

8、n型數(shù)據(jù)的表達式?!?&”和“

9、

10、”的級別分別是11和12級,結(jié)合性是左到右?!?&”的運算法則是:當2個操作元的值都是true時,運算結(jié)果是true,否則是false?!?/p>

11、

12、”的運算法則是:當2個操作元的值都是flase時,運算結(jié)果是false,否則是true。例如:1>8&&9>21>8

13、

14、6>2truefalse邏輯運算符“&&”和“

15、

16、”也稱做短路邏輯運算符。op1&&op2運算時,如果op1的值是false,“&&”運算符在運算時不再去計算op2的值,直接就得出op1&&op2的結(jié)果是false。op1

17、

18、op2運算時,如果op1

19、的值是true,“

20、

21、”運算符在運算時不再去計算op2的值,直接就得出op1

22、

23、op2的結(jié)果是true。3.3邏輯運算符與邏輯表達式2.邏輯“非”(!)單目運算符,操作元在左面。當操作元的值是TURE時,運算結(jié)果是FALSE;反之為TURE?!?”的運算級別是2級,結(jié)合性從右到左。例如,??!X相當于!(!X)。3.邏輯表達式結(jié)果為boolean型的變量或表達式可以通過邏輯運算符形成邏輯表達式。例如,24>18&&4<0,x!=0

24、

25、y!=0。3.4賦值運算符與賦值表達式1.賦值運算符(“=”)雙目運算符,左面的操作元必須是變量,不能是常量或

26、表達式。例如:設(shè)x是一個整型變量,y是一個boolean型變量,x=120;y=false;賦值運算符的優(yōu)先級較低,是14級,結(jié)合方向右到左。賦值表達式的值就是“=”左面變量的值

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

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

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
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)系客服處理。