天學(xué)通Java電子教案運(yùn)算符_第1頁(yè)
天學(xué)通Java電子教案運(yùn)算符_第2頁(yè)
天學(xué)通Java電子教案運(yùn)算符_第3頁(yè)
天學(xué)通Java電子教案運(yùn)算符_第4頁(yè)
天學(xué)通Java電子教案運(yùn)算符_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第3章 運(yùn)算符 所謂運(yùn)算符,就好比日常生活中的運(yùn)算符號(hào)“+”、“-”、“*”、“/”,這些符號(hào)幾乎天天都要用到。在Java中,運(yùn)算符就和日常生活中的運(yùn)算符號(hào)一樣,起到運(yùn)算的作用,但是不再是這么簡(jiǎn)單的運(yùn)算符。在本章中就來(lái)介紹這些運(yùn)算符,通過(guò)本章,讀者應(yīng)該完成下面的目標(biāo)。了解算術(shù)運(yùn)算符的概念和熟練使用算術(shù)運(yùn)算符。了解關(guān)系運(yùn)算符的概念和熟練使用關(guān)系運(yùn)算符。了解邏輯運(yùn)算符的概念和熟練使用邏輯運(yùn)算符。了解三元運(yùn)算符的概念和熟練使用三元運(yùn)算符。了解位運(yùn)算符的概念和熟練使用位運(yùn)算符。了解位移運(yùn)算符的概念和熟練使用位移運(yùn)算符。了解賦值運(yùn)算符的概念和熟練使用賦值運(yùn)算符。3.1 算術(shù)運(yùn)算符算術(shù)運(yùn)算符是大家最熟悉不

2、過(guò)的了,比如“+”、“-”、“*”、“/”。在本節(jié)中就先來(lái)介紹算術(shù)運(yùn)算符如何應(yīng)用和有哪些注意事項(xiàng)。+:加法運(yùn)算符,也可做字符的連接用途。-:減法運(yùn)算符。*:乘法運(yùn)算符。/:除法運(yùn)算符。%:求余運(yùn)算符。3.1.1 “+” :加法運(yùn)算符加法運(yùn)算符和日常生活中“+”是一樣的,都是做兩個(gè)數(shù)值的加法運(yùn)算。下面舉例在Java中的形式。/申明兩個(gè)整數(shù)int i = 33;int j = 44;/將33和44做加法運(yùn)算int n = i + j;3.1.2 “-” :減法運(yùn)算符減法運(yùn)算符和日常生活中“-”是一樣的,都是做兩個(gè)數(shù)值的減法運(yùn)算。下面舉例在Java中的形式。/申明兩個(gè)整數(shù)int i = 66;int

3、 j = 77;/將66和77做減法運(yùn)算int n = i - j;3.1.3 “*” :乘法運(yùn)算符乘法運(yùn)算符“*”和日常生活中乘號(hào)類似,只是符號(hào)不一樣而已,都是做兩個(gè)數(shù)值的乘法運(yùn)算。下面舉例在Java中的形式。/申明兩個(gè)整數(shù)int i = 6;int j = 7;/將6和7做乘法運(yùn)算int n = i * j;3.1.4 “/” :除法運(yùn)算符除法運(yùn)算符“/”和日常生活中的除號(hào)類似,只是符號(hào)不一樣而已,都是做兩個(gè)數(shù)值的除法運(yùn)算。下面舉例在Java中的形式。/申明兩個(gè)整數(shù)int i = 24;int j = 2;/將24和2做乘法運(yùn)算int n = i / j;3.1.5 “%” :求余運(yùn)算符求

4、余運(yùn)算符“%”和日常生活中的除法求余類似。也是求兩個(gè)數(shù)值的除法運(yùn)算的余數(shù)。下面舉例在Java中的形式。/申明兩個(gè)整數(shù)int i = 24;int j = 5;/將24和5做求余運(yùn)算int n = i % j;3.2 自增自減運(yùn)算符所謂自增減運(yùn)算符,就是兩個(gè)數(shù)做加減法運(yùn)算將運(yùn)算的結(jié)果賦值給做運(yùn)算的變量。如下所示。int i = 4;i+;int j = 4;j = j + 1;3.3 關(guān)系運(yùn)算符關(guān)系運(yùn)算符描述的是一種關(guān)系,既然描述的是關(guān)系那結(jié)果就為對(duì)或不對(duì)。在Java里就表示為真或假。下面看關(guān)系運(yùn)算符的分類。“=”:表示等于。“!=”:表示不等于?!?”:表示大于等于?!啊保罕硎敬笥??!啊?、“=

5、”、“ j;boolean b2 = i = j;boolean b4 = i 3) & (2 3) | (2 8);07/打印并顯示結(jié)果08System.out.println(n);09103.4.3 “!” 非運(yùn)算符“!”非運(yùn)算符是把符號(hào)右邊的表達(dá)式的結(jié)果即true、false取反。如為true ,取反為false;如為false,取反為true?!痉独?-12】通過(guò)下面代碼說(shuō)明“!” 非運(yùn)算符。示例代碼3-1201/修改上節(jié)例子,如下形式02public class HelloWorld120304public static void main(String args)0506bool

6、ean n = !(2 8);07/打印并顯示結(jié)果08System.out.println(n);09103.4.4 總結(jié)邏輯運(yùn)算符“&”運(yùn)算符,符號(hào)的兩邊都為true時(shí),結(jié)果為true。只要有一邊不為true,結(jié)果即為false?!皘”運(yùn)算符,符號(hào)的兩邊只要有一邊為true,結(jié)果就為true,如果都為false,結(jié)果即為false。3.5 三元運(yùn)算符所謂三元運(yùn)算符,是對(duì)三個(gè)表達(dá)式進(jìn)行的集中比較,表達(dá)式1的結(jié)果為true時(shí),就為第二個(gè)表達(dá)式,如果為false時(shí),就為第三個(gè)表達(dá)式。語(yǔ)法是:表達(dá)式1?表達(dá)式2:表達(dá)式3【范例3-13】通過(guò)下面代碼說(shuō)明三元運(yùn)算符。示例代碼3-1301/修改上節(jié)例子,

7、如下形式02public class HelloWorld130304public static void main(String args)0506/4 3表達(dá)式的結(jié)果為true和false的其中一個(gè)。07boolean n = (4 :帶符號(hào)右移。:無(wú)符號(hào)右移。3.7.1 “” 右移運(yùn)算符右移運(yùn)算符“”是把操作數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)向右移動(dòng)指定的位數(shù)。右移運(yùn)算符是有符號(hào)的,如果為正數(shù)就補(bǔ)0,如果為負(fù)數(shù)就補(bǔ)1?!痉独客ㄟ^(guò)下面代碼的演示來(lái)說(shuō)明“”右移運(yùn)算符。示例代碼01/修改上節(jié)例子,如下形式02public class HelloWorld170304public static void mai

8、n(String args)0506int n = 7 2 ;07/打印并顯示結(jié)果08System.out.println(n);09103.7.2 “” 左移運(yùn)算符左移運(yùn)算符“”是把操作數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)向左移動(dòng)指定的位數(shù)。左移運(yùn)算符是有符號(hào)的,如果為正數(shù)就補(bǔ)0,如果為負(fù)數(shù)就補(bǔ)1。【范例】通過(guò)下面代碼的演示來(lái)說(shuō)明“”左移運(yùn)算符。示例代碼01/修改上節(jié)例子,如下形式02public class HelloWorld180304public static void main(String args)0506int n = 7 ” 無(wú)符號(hào)右移運(yùn)算符無(wú)符號(hào)右移運(yùn)算符“”是把操作數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)向右移動(dòng)

9、指定的位數(shù)。無(wú)符號(hào)右移運(yùn)算符全在最高位上補(bǔ)0?!痉独客ㄟ^(guò)下面代碼的演示來(lái)說(shuō)明“”無(wú)符號(hào)右移運(yùn)算符。示例代碼01/修改上節(jié)例子,如下形式02public class HelloWorld190304public static void main(String args)0506int n = 7 2 ;07/打印并顯示結(jié)果08System.out.println(n);09103.8 賦值運(yùn)算符所謂賦值運(yùn)算符就好比在日常生活中的a=3,即把3賦值給變量a的意思是一樣的,以后就可以用a表示3這個(gè)數(shù)值了。3.8.1 一般賦值運(yùn)算符一般運(yùn)算符使用“=”,在編寫代碼里最常見(jiàn),也是很容易理解的。如:in

10、t n = 3;這一條代碼的含義是把數(shù)值3賦值給整型的變量n。3.8.2 運(yùn)算賦值運(yùn)算符運(yùn)算賦值運(yùn)算符和一般賦值運(yùn)算符很相似,也是賦值用的,但它具有運(yùn)算的功能。【范例】通過(guò)下面代碼的演示來(lái)說(shuō)明運(yùn)算賦值運(yùn)算符。示例代碼01public class HelloWorld200203public static void main(String args)0405int n = 7;06int j = 0;07j += n;08/打印并顯示結(jié)果09System.out.println(j);10113.9 運(yùn)算符之間的優(yōu)先級(jí)運(yùn)算符的運(yùn)算優(yōu)先級(jí)是有一定的順序的。括號(hào)擁有最高的優(yōu)先級(jí),接下來(lái)是一元運(yùn)算符,

11、最后是二元運(yùn)算符,如表所示。3.10 綜合練習(xí)1.區(qū)分前置自增減運(yùn)算符和后置自增減運(yùn)算符的不同?!咎崾尽客ㄟ^(guò)程序來(lái)看這個(gè)問(wèn)題。01public class LianXi10203public static void main(String args)0405int a=1;06int b=1;07System.out.println(使用后置運(yùn)算符的結(jié)果為:+(a+);/顯示后置結(jié)果08System.out.println(使用前置運(yùn)算符的結(jié)果為:+(+b);/顯示前置結(jié)果09103.10 綜合練習(xí)2.三元運(yùn)算符的應(yīng)用有哪些?【提示】同樣還是通過(guò)程序來(lái)看這個(gè)問(wèn)題。01public class LianXi20203public static void main(String args)0405int a=3;06int b=4;07System.out.println(使用條件運(yùn)算符顯示);08String s=(ab)?a小于b:a大于b;09System.out.println(s);10System.out.println(使用if條件語(yǔ)句顯示);11if(ab)1213System.out.println(a小于b);1415else1617System.out.println(a大于b);181920 3.11 小結(jié)通過(guò)對(duì)本章各種運(yùn)算符的學(xué)習(xí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論