![天學(xué)通Java電子教案運(yùn)算符_第1頁(yè)](http://file4.renrendoc.com/view/dc50ebfc0f8c8601fecd45dc36cdaf73/dc50ebfc0f8c8601fecd45dc36cdaf731.gif)
![天學(xué)通Java電子教案運(yùn)算符_第2頁(yè)](http://file4.renrendoc.com/view/dc50ebfc0f8c8601fecd45dc36cdaf73/dc50ebfc0f8c8601fecd45dc36cdaf732.gif)
![天學(xué)通Java電子教案運(yùn)算符_第3頁(yè)](http://file4.renrendoc.com/view/dc50ebfc0f8c8601fecd45dc36cdaf73/dc50ebfc0f8c8601fecd45dc36cdaf733.gif)
![天學(xué)通Java電子教案運(yùn)算符_第4頁(yè)](http://file4.renrendoc.com/view/dc50ebfc0f8c8601fecd45dc36cdaf73/dc50ebfc0f8c8601fecd45dc36cdaf734.gif)
![天學(xué)通Java電子教案運(yùn)算符_第5頁(yè)](http://file4.renrendoc.com/view/dc50ebfc0f8c8601fecd45dc36cdaf73/dc50ebfc0f8c8601fecd45dc36cdaf735.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于FPC的多約束下DP船軌跡跟蹤控制方法研究
- 面向地面移動(dòng)目標(biāo)無(wú)人機(jī)跟蹤控制方法研究
- 提前規(guī)劃考試復(fù)習(xí)時(shí)間表
- 打造專注力的秘密武器
- 二零二五年度專業(yè)音響設(shè)備租賃服務(wù)協(xié)議4篇
- 網(wǎng)絡(luò)美工工作總結(jié)
- 廚房衛(wèi)生安全管理
- 銀行業(yè)金融科技創(chuàng)新顧問(wèn)工作總結(jié)
- 2024版毛概知識(shí)點(diǎn)
- 【臨床醫(yī)學(xué)】嚴(yán)重創(chuàng)傷的緊急救治
- 浙教版七年級(jí)上冊(cè)數(shù)學(xué)第4章代數(shù)式單元測(cè)試卷(含答案)
- 七年級(jí)下冊(cè)第六章《人體生命活動(dòng)的調(diào)節(jié)》作業(yè)設(shè)計(jì)
- 特種設(shè)備使用單位日管控、周排查、月調(diào)度示范表
- 2024年重慶市優(yōu)質(zhì)企業(yè)梯度培育政策解讀學(xué)習(xí)培訓(xùn)課件資料(專精特新 專精特新小巨人中小企業(yè) 注意事項(xiàng))
- 計(jì)算機(jī)二級(jí)wps office公共基礎(chǔ)考試題庫(kù)(100題)
- 三年級(jí)上冊(cè)豎式計(jì)算練習(xí)300題及答案
- 點(diǎn)亮生命-大學(xué)生職業(yè)生涯發(fā)展與就業(yè)指導(dǎo)全套教學(xué)課件
- 旅居管家策劃方案
- 華為經(jīng)營(yíng)管理-華為的研發(fā)管理(6版)
- 鋰離子電池生產(chǎn)工藝流程圖
- 幼兒園小班下學(xué)期期末家長(zhǎng)會(huì)PPT模板
評(píng)論
0/150
提交評(píng)論