Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt

Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt

ID:52472429

大?。?74.86 KB

頁數(shù):21頁

時間:2020-04-08

Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt_第1頁
Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt_第2頁
Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt_第3頁
Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt_第4頁
Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt_第5頁
資源描述:

《Java語言基礎(chǔ)02運(yùn)算符和表達(dá)式控制語句.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第三章Java語言基礎(chǔ)本章主要內(nèi)容3.1數(shù)據(jù)類型3.2運(yùn)算符和表達(dá)式3.3條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)3.4字符串3.5數(shù)組3.3.2循環(huán)結(jié)構(gòu)3.3.1條件結(jié)構(gòu)3.2.2表達(dá)式3.2.1運(yùn)算符3.2運(yùn)算符和表達(dá)式3.2.1運(yùn)算符對各種類型的數(shù)據(jù)進(jìn)行加工的過程稱為運(yùn)算表示各種不同運(yùn)算的符號稱為運(yùn)算符參與運(yùn)算的數(shù)據(jù)稱為操作數(shù)運(yùn)算符的優(yōu)先級與結(jié)合性如表所示。3.2.2表達(dá)式:由操作數(shù)和運(yùn)算符按一定的語法規(guī)則組成的符號序列。圖3.23.2運(yùn)算符和表達(dá)式1.賦值運(yùn)算符和賦值表達(dá)式“=”:賦值運(yùn)算符,它的作用是設(shè)置變量的值。賦值運(yùn)算符是雙目運(yùn)算符,因?yàn)椤?”兩邊都要有操作數(shù)?!?/p>

2、=”左邊是待賦值的變量,右邊是要賦的值。注意:除了“=”基本賦值運(yùn)算符外,另外還有幾個復(fù)合賦值運(yùn)算符:+=、-=、*=、/=和%=;五個由位運(yùn)算符和賦值運(yùn)算符組成的復(fù)合賦值運(yùn)算符:<<=、>>=、&=、

3、=、和^=。用賦值運(yùn)算符連接起來的式子稱為賦值表達(dá)式。賦值表達(dá)式的值就是被賦值的變量的值。賦值表達(dá)式加上分號就構(gòu)成了賦值語句,是極為常用的Java語句3.2運(yùn)算符和表達(dá)式1.賦值運(yùn)算符和賦值表達(dá)式在使用符合運(yùn)算符時,=右邊的表達(dá)式總是先求值,如:x*=2+5等價于x=x*(2+5)而不是等價于x=x*2+5;3.2運(yùn)算符和表達(dá)式2.算術(shù)運(yùn)算符和算術(shù)表達(dá)式加

4、(+)、減(-)、乘(*)、除(/)和取余(%)。算術(shù)運(yùn)算符是雙目運(yùn)算符。利用算術(shù)運(yùn)算符連接起來的式子稱為算術(shù)表達(dá)式。單目運(yùn)算符:自增運(yùn)算符(++)和自減運(yùn)算符(--)。其功能是使變量的值增1或減1。++和--運(yùn)算有以下四種情況:i++:使用i之后,i的值加1,即先取值,后自加。等價于i=i+1。++i:先使i加1,然后再使用i,即先自加,后取值。等價于i=i+1。i--:使用i之后,i的值減1,即先取值,后自減。等價于i=i-1。--i:先使i減1,然后再使用i,即先自減,后取值。等價于i=i-1。注意:我們建議,為了程序的易讀性,在程序中盡量不要使用這

5、種自增自減運(yùn)算符。+也可以用于將兩個字符串連接到一塊,如果任何一個操作數(shù)是String時,則+運(yùn)算符變成String的連接運(yùn)算符;如果兩個操作數(shù)為數(shù)字,則+運(yùn)算符是加法運(yùn)算符3.2運(yùn)算符和表達(dá)式3.關(guān)系運(yùn)算符和關(guān)系表達(dá)式關(guān)系運(yùn)算符又稱比較運(yùn)算符,因?yàn)殛P(guān)系運(yùn)算實(shí)際上是比較大小的運(yùn)算。Java提供了6種關(guān)系運(yùn)算符:>、>=、<、<=、==、!=。前4種優(yōu)先級相同,且高于后面的兩種。關(guān)系運(yùn)算符總是產(chǎn)生一個布爾值(true或false)用關(guān)系運(yùn)算符連接的式子稱為關(guān)系表達(dá)式。一般格式為:表達(dá)式1關(guān)系運(yùn)算符表達(dá)式2關(guān)系表達(dá)式的值代表著某種關(guān)系的真假。比如,如果x的值是

6、10,那么,x>5的值是“真”,而x<1的值是“假”3.2運(yùn)算符和表達(dá)式3.關(guān)系運(yùn)算符和關(guān)系表達(dá)式Java有4個關(guān)系運(yùn)算符(>,>=,<,<=)能夠用于比較整形、浮點(diǎn)型或字符型的任意組合相等性運(yùn)算符:比較兩個相似的“事物”并返回一個布爾值。==、!=可以進(jìn)行比較的事物為:數(shù)值字符布爾基本值對象引用變量3.2運(yùn)算符和表達(dá)式4.邏輯運(yùn)算符和邏輯表達(dá)式Java提供了6種邏輯運(yùn)算符:&,

7、,^,&&(與)、

8、

9、(或)、!(非)。短路邏輯運(yùn)算符,最常用的兩種短路邏輯運(yùn)算符&&,

10、

11、,a&&b:只有a與b都為true,結(jié)果才為true,否則為false。a

12、

13、b:只有

14、a與b都為false,結(jié)果才為false,否則為true用于將較小的布爾表達(dá)式連接在一起,形成更大的布爾表達(dá)式,只計算布爾值短路的特性在于它不在無意義的計算上浪費(fèi)時間,如果運(yùn)算符的左邊能夠確定表達(dá)式結(jié)果值,則運(yùn)算符的右邊將不在做計算3.2運(yùn)算符和表達(dá)式4.邏輯運(yùn)算符和邏輯表達(dá)式非短路邏輯運(yùn)算符有兩種&(非短路“與”),

15、(非短路“或”)這兩個運(yùn)算符用于邏輯表達(dá)式中,與&&和

16、

17、運(yùn)算符一樣,但是由于它們不是短路運(yùn)算符,所以它們總是要計算表達(dá)式兩邊的內(nèi)容邏輯運(yùn)算符^和!^,“異或”:只計算布爾值,與非短路運(yùn)算符相關(guān),總會同時計算表達(dá)式中左右兩邊的操作數(shù)。要使一

18、個“異或”表達(dá)式的值為“true”,必須有且僅有一個操作數(shù)為“true”

19、,布爾“非”:運(yùn)算符對當(dāng)前的布爾值取反并返回結(jié)果3.2運(yùn)算符和表達(dá)式5.條件運(yùn)算符和條件表達(dá)式條件運(yùn)算符是Java提供的唯一一個三目運(yùn)算符。用條件運(yùn)算符連接起來的式子稱為條件表達(dá)式。條件表達(dá)式的格式是:X=(布爾表達(dá)式)?表達(dá)式2:表達(dá)式3條件表達(dá)式的運(yùn)算規(guī)則如下:如果表達(dá)式1的值為真,那么整個條件表達(dá)式的值就是表達(dá)式2的值,否則整個條件表達(dá)式的值是表達(dá)式3的值。例:4>6?3:9//整個表達(dá)式的值為93.2運(yùn)算符和表達(dá)式6.instanceof比較instanceof運(yùn)算符只能用于

20、對象引用變量,可以用來檢查是否是某種類型運(yùn)算符左邊的變量所引用的對

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

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

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