JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符_第1頁
JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符_第2頁
JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符_第3頁
JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符_第4頁
JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Java程序設(shè)計(jì)(OCJA認(rèn)證)JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第1頁。JAVA基本語法(上)1算術(shù)運(yùn)算符2賦值運(yùn)算符3比較運(yùn)算符JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第2頁。JAVA基本語法算術(shù)運(yùn)算符1算術(shù)運(yùn)算符就是用來處理四則運(yùn)算的符號(hào),這是最簡(jiǎn)單、最常用的運(yùn)算符號(hào)。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第3頁。JAVA基本語法算術(shù)運(yùn)算符1算術(shù)運(yùn)算符看上去比較簡(jiǎn)單,也很容易理解,但在實(shí)際使用時(shí)有很多需要注意的問題,具體如下:(1)在進(jìn)行自增(++)和自減(--)的運(yùn)算時(shí),如果運(yùn)算符(++或--)放在操作數(shù)的前面則是先進(jìn)行自增或自減運(yùn)算,再進(jìn)行其它運(yùn)算。反之,如果運(yùn)算符放在操作數(shù)的后面則是先進(jìn)行其它運(yùn)算再進(jìn)行自增或自減運(yùn)算。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第4頁。JAVA基本語法算術(shù)運(yùn)算符1(2)在進(jìn)行除法運(yùn)算時(shí),當(dāng)除數(shù)和被除數(shù)都為整數(shù)時(shí),得到的結(jié)果也是一個(gè)整數(shù)。如果除法運(yùn)算有小數(shù)參與,得到的結(jié)果會(huì)是一個(gè)小數(shù)。(3)在進(jìn)行取模(%)運(yùn)算時(shí),運(yùn)算結(jié)果的正負(fù)取決于被模數(shù)(%左邊的數(shù))的符號(hào),與模數(shù)(%右邊的數(shù))的符號(hào)無關(guān)。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第5頁。JAVA基本語法賦值運(yùn)算符2賦值運(yùn)算符的作用就是將常量、變量或表達(dá)式的值賦給某一個(gè)變量,表2-6列出了Java中的賦值運(yùn)算符及用法。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第6頁。JAVA基本語法賦值運(yùn)算符2在賦值運(yùn)算符的使用中,需要注意以下幾個(gè)問題:(1)在Java中可以通過一條賦值語句對(duì)多個(gè)變量進(jìn)行賦值。(2)除了“=”,其它的都是特殊的賦值運(yùn)算符,以“+=”為例,x+=3就相當(dāng)于x=x+3,首先會(huì)進(jìn)行加法運(yùn)算x+3,再將運(yùn)算結(jié)果賦值給變量x。-=、*=、/=、%=賦值運(yùn)算符都可依此類推。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第7頁。JAVA基本語法多學(xué)一招在為變量賦值時(shí),當(dāng)兩種類型彼此不兼容,或者目標(biāo)類型取值范圍小于源類型時(shí),需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。然而在使用+=、-=、*=、/=、%=運(yùn)算符進(jìn)行賦值時(shí),強(qiáng)制類型轉(zhuǎn)換會(huì)自動(dòng)完成,程序不需要做任何顯式地聲明。接下來,通過一個(gè)案例來演示這種情況。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第8頁。JAVA基本語法比較運(yùn)算符3比較運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)布爾值,即true或false。比較運(yùn)算符在使用時(shí)需要注意一個(gè)問題,不能將比較運(yùn)算符“==”誤寫成賦值運(yùn)算符“=”。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第9頁。JAVA基本語法(下)1邏輯運(yùn)算符2位運(yùn)算符3運(yùn)算符的優(yōu)先級(jí)JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第10頁。JAVA基本語法邏輯運(yùn)算符1邏輯運(yùn)算符用于對(duì)布爾型的數(shù)據(jù)進(jìn)行操作,其結(jié)果仍是一個(gè)布爾型。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第11頁。JAVA基本語法邏輯運(yùn)算符1在使用邏輯運(yùn)算符的過程中,需要注意以下幾個(gè)細(xì)節(jié):(1)邏輯運(yùn)算符可以針對(duì)結(jié)果為布爾值的表達(dá)式進(jìn)行運(yùn)算。

如:x>3&&y!=0。(2)運(yùn)算符“&”和“&&”都表示與操作,當(dāng)且僅當(dāng)運(yùn)算符兩邊的操作數(shù)都為true時(shí),其結(jié)果才為true,否則結(jié)果為false。當(dāng)運(yùn)算符“&”和“&&”的右邊為表達(dá)式時(shí),兩者在使用上還有一定的區(qū)別。在使用“&”進(jìn)行運(yùn)算時(shí),不論左邊為true或者false,右邊的表達(dá)式都會(huì)進(jìn)行運(yùn)算。如果使用“&&”進(jìn)行運(yùn)算,當(dāng)左邊為false時(shí),右邊的表達(dá)式不會(huì)進(jìn)行運(yùn)算,因此“&&”被稱作短路與。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第12頁。JAVA基本語法邏輯運(yùn)算符1為了深入了解&和&&的區(qū)別,接下來,通過一個(gè)案例來演示這兩者的區(qū)別。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第13頁。JAVA基本語法邏輯運(yùn)算符1(3)運(yùn)算符“|”和“||”都表示或操作,當(dāng)運(yùn)算符兩邊的操作數(shù)任何一邊的值為true時(shí),其結(jié)果為true,當(dāng)兩邊的值都為false時(shí),其結(jié)果才為false。同與操作類似,“||”表示短路或,當(dāng)運(yùn)算符“||”的左邊為true時(shí),右邊的表達(dá)式不會(huì)進(jìn)行運(yùn)算。(4)運(yùn)算符“^”表示異或操作,當(dāng)運(yùn)算符兩邊的布爾值相同時(shí)(都為true或都為false),其結(jié)果為false。當(dāng)兩邊布爾值不相同時(shí),其結(jié)果為true。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第14頁。JAVA基本語法位運(yùn)算符2位運(yùn)算符是針對(duì)二進(jìn)制數(shù)的每一位進(jìn)行運(yùn)算的符號(hào),它是專門針對(duì)數(shù)字0和1進(jìn)行操作的。JAVA程序設(shè)計(jì)課件-JAVA運(yùn)算符全文共17頁,當(dāng)前為第15頁。JAVA基本語法運(yùn)算符的優(yōu)先級(jí)3在對(duì)一些比較復(fù)雜的表達(dá)式進(jìn)行運(yùn)算時(shí),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論