java 全國(guó)優(yōu)質(zhì)課一等獎(jiǎng)_第1頁
java 全國(guó)優(yōu)質(zhì)課一等獎(jiǎng)_第2頁
java 全國(guó)優(yōu)質(zhì)課一等獎(jiǎng)_第3頁
java 全國(guó)優(yōu)質(zhì)課一等獎(jiǎng)_第4頁
java 全國(guó)優(yōu)質(zhì)課一等獎(jiǎng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

邏輯運(yùn)算符學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)邏輯運(yùn)算符運(yùn)算符優(yōu)先級(jí)和結(jié)合性01能力目標(biāo)能夠使用邏輯運(yùn)算符進(jìn)行復(fù)雜判斷能夠正確理解表達(dá)式計(jì)算順序02已知學(xué)員2門課程成績(jī),如何找出(1)兩門課程都不及格的學(xué)員(2)有一門課程不及格的學(xué)員在Java中如何解決這個(gè)問題呢?可使用比較運(yùn)算符和邏輯運(yùn)算符完成計(jì)算什么情況下使用邏輯運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符包括:與&&當(dāng)兩個(gè)操作元的值都是true時(shí),運(yùn)算結(jié)果是true,否則是false或||當(dāng)兩個(gè)操作元的值都是false時(shí),運(yùn)算結(jié)果是false,否則是true非!是單目運(yùn)算符。當(dāng)操作元的值是TURE時(shí),運(yùn)算結(jié)果是FALSE;反之為TURE操作元必須是boolean型數(shù)據(jù);可用來連接關(guān)系表達(dá)式例如,24>18&&4<0

x!=0||y!=0!(x>2)邏輯表達(dá)式用邏輯運(yùn)算符和括號(hào)連接起來的符合Java語法規(guī)則的式子,稱為邏輯表達(dá)式短路邏輯運(yùn)算符&&假設(shè)x初值為1((y=1)==0)&&((x=6)==6)執(zhí)行完x還為1((y=1)==1)&&((x=6)==6)執(zhí)行完x變?yōu)?||假設(shè)x初值為1((y=1)==1)||((x=6)==6)執(zhí)行完x還為1((y=1)==0)||((x=6)==6)執(zhí)行完x變?yōu)?邏輯運(yùn)算符"&&"和"||"也稱做短路邏輯運(yùn)算符進(jìn)行op1&&op2運(yùn)算時(shí),如果op1的值是false,"&&"運(yùn)算符在運(yùn)算時(shí)不再去計(jì)算op2的值,直接就得出op1&&op2的結(jié)果是false當(dāng)op1的值是true時(shí),"||"運(yùn)算符在運(yùn)算時(shí)不再去計(jì)算op2的值,直接就得出op1||op2的結(jié)果是true

成績(jī)比較兩門成績(jī)不及格:false至少一門成績(jī)及格:true兩門成績(jī)都及格:true兩門成績(jī)都及格:true運(yùn)算符的優(yōu)先級(jí)和結(jié)合性表達(dá)式中有多種運(yùn)算符時(shí),運(yùn)算符計(jì)算的先后順序叫優(yōu)先級(jí),如算術(shù)運(yùn)算中先乘除,后加減,就是說乘除運(yùn)算比加減優(yōu)先級(jí)高運(yùn)算符的結(jié)合性是指相同優(yōu)先級(jí)的運(yùn)算符在同一個(gè)表達(dá)式中,且沒有括號(hào)的時(shí)候,運(yùn)算符和操作數(shù)的結(jié)合方式通常有從左到右結(jié)合和從右到左結(jié)合兩種方式舉個(gè)例子,假設(shè)~是一個(gè)運(yùn)算符,又有表達(dá)式a~b~c,如果~是左結(jié)合的,那么該表達(dá)式被解析為(a~b)~c,如果~是右結(jié)合的,那么該表達(dá)式將被解析為a~(b~c)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性優(yōu)先級(jí)(自高到低)描述運(yùn)算符結(jié)合性1分隔符[]().,;右到左2對(duì)象歸類,自增自減,邏輯非instanceof++--!左到右3算術(shù)乘除運(yùn)算*/%左到右4算術(shù)加減運(yùn)算+-左到右5移位運(yùn)算>><<>>>左到右6大小關(guān)系運(yùn)算<><=>=左到右7相等關(guān)系運(yùn)算==!=左到右8按位與運(yùn)算&左到右9按位異或運(yùn)算^左到右10按位或|左到右11邏輯與運(yùn)算&&左到右12邏輯或運(yùn)算||左到右13三目條件運(yùn)算符?:左到右14賦值運(yùn)算=右到左基本規(guī)律是:先計(jì)算,再比較,再判斷,最后賦值最佳實(shí)踐哪種方式更容易理解?intx=2;x/=x/2;intx=2;x/=(x/2);要牢記程序不僅要執(zhí)行正確程序更要讓人容易看懂最佳實(shí)踐盡量使用括號(hào)顯

溫馨提示

  • 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. 人人文庫網(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)論