資源描述:
《運算符、表達式、語句.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第3章運算符、表達式與語句?本章導(dǎo)讀3.1算術(shù)運算符和算術(shù)表達式3.2關(guān)系運算符與關(guān)系表達式3.3邏輯運算符與邏輯表達式3.4賦值運算符與賦值表達式3.5移位運算符3.6位運算符3.7條件運算符?本章導(dǎo)讀3.8instanceof運算符3.9一般表達式3.10語句概述3.11分支語句3.12循環(huán)語句3.13跳轉(zhuǎn)語句本章重點3.1算術(shù)運算符和算術(shù)表達式各種算術(shù)運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。3.2關(guān)系運算符與關(guān)系表達式各種關(guān)系運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。3.3邏輯運算符與
2、邏輯表達式各種邏輯運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。本章重點3.4賦值運算符賦值表達式各種賦值運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。3.5移位運算符各種移位運算符的表示、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。3.6位運算符各種移位運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。本章重點3.7條件運算符條件運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、在表達式中的應(yīng)用。3.8instanceof運算符運算符的表示、結(jié)合性、目,操作元、優(yōu)先級、結(jié)果3.9一般表達式概念、使用本章
3、重點3.10語句概述語句分類3.11分支語句格式、流程圖、使用3.12循環(huán)語句有幾種循環(huán)語句、格式、流程圖、使用3.13跳轉(zhuǎn)語句格式、流程圖、使用3.1算術(shù)運算符和算術(shù)表達式加減運算符(+、-)結(jié)合性是從左到右雙目運算符,操作元是整型或浮點型數(shù)據(jù)優(yōu)先級是4級乘、除和求余運算符(*、/、%)結(jié)合性是從左到右雙目運算符,操作元是整型或浮點型數(shù)據(jù)5%2.2優(yōu)先級是3級自增、自減運算符(++、--)都是單目運算符,操作元必須是一個整型或浮點型變量(不能是常量或表達式),作用是使變量的值增1或減1。運算符的優(yōu)先級是2級。運算符可以放在操作
4、元之前(前置式),也可以放在操作元之后(后置式)。intx=5;inty=x++;intx=5;inty=++x;intx=5;inty=x--;intx=5;inty=--x;算術(shù)表達式用算術(shù)符號和操作元連接起來的符合Java語法規(guī)則的式子,稱為算術(shù)表達式。x+2*y-30+3*(y+5)-12+n+(--n)算術(shù)混合運算的精度精度從“低”到“高”排列的順序是:byteshortintlongfloatdoubleJava將按運算符兩邊的操作元的最高精度保留結(jié)果的精度。5/2的結(jié)果是2。要想得到2.5,必須寫成5.0/2或5.
5、0f/2。char型數(shù)據(jù)和整型數(shù)據(jù)運算結(jié)果的精度是int。返回3.2關(guān)系運算符與關(guān)系表達式關(guān)系運算符用來比較兩個值的關(guān)系,關(guān)系運算符的運算結(jié)果是boolean型數(shù)據(jù),當(dāng)運算符對應(yīng)的關(guān)系成立時,運算結(jié)果是true,否則是false。大小關(guān)系運算符(>、>=、<、<=)雙目運算符,操作元是數(shù)值型的常量、變量或表達式。運算符的優(yōu)先級是6級。等與不等關(guān)系(==、!=)都是雙目運算符,運算符的級別是7級。關(guān)系表達式結(jié)果為數(shù)值型的變量或表達式可以通過關(guān)系運算符形成關(guān)系表達式。返回3.3邏輯運算符與邏輯表達式邏輯運算用來實現(xiàn)boolean型數(shù)
6、據(jù)的邏輯“與”、“或”和“非”運算,運算結(jié)果是boolean型數(shù)據(jù)。邏輯“與”和邏輯“或”(&&、
7、
8、)是雙目運算符,操作元是boolean型的變量或求值結(jié)果是boolean型數(shù)據(jù)的表達式?!?&”和“
9、
10、”的級別分別是11和12級,結(jié)合性是左到右。邏輯運算符“&&”和“
11、
12、”也稱做短路邏輯運算符。op1&&op2op1
13、
14、op2邏輯“非”(!)是單目運算符,操作元在左面?!?”的運算級別是2級,結(jié)合性從右到左。如:!!x=!(!x)邏輯表達式結(jié)果為boolean型的變量或表達式可以通過邏輯運算符形成邏輯表達式。24>18&&4
15、<0x!=0
16、
17、y!=0返回3.4賦值運算符與賦值表達式賦值運算符(=)賦值運算符是雙目運算符;優(yōu)先級較低,是14級;結(jié)合方向右到左。左面的操作元必須是變量(左值),不能是常量或表達式。賦值表達式用賦值運算符和操作元連接起來的符合Java語法規(guī)則的式子,稱為賦值表達式賦值表達式的值就是“=”左面變量的值。“=”“==”返回3.5移位運算符移位運算符用來對二進制位進行操作,分為左移位操作(<<)和右移位操作(>>)都是雙目運算符,左面的操作元稱作被移位數(shù),右面的操作數(shù)稱作移位量,操作元必須是整型類型的數(shù)據(jù)a<>n;a是被
18、移位數(shù),n是移位量。左移位運算符(<<)a<