*=>/=>%=1.基本算術(shù)">
第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)

第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)

ID:35429364

大?。?8.21 KB

頁數(shù):5頁

時(shí)間:2019-03-24

第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)_第1頁
第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)_第2頁
第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)_第3頁
第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)_第4頁
第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)_第5頁
資源描述:

《第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、第二章運(yùn)算符、表達(dá)式與控制結(jié)構(gòu)2.1運(yùn)算符與表達(dá)式算術(shù)運(yùn)算符名稱符號(hào)操作數(shù)結(jié)合性單目運(yùn)算符++--單目自右向左(取正、取負(fù))+-基本算術(shù)運(yùn)算符*/%雙H自左向右+-算術(shù)賦值運(yùn)算符=雙目自右向左復(fù)合賦值+=、-=>*=>/=>%=1.基本算術(shù)運(yùn)算符注意:5/2=224%7=342.3%10=2.32.表達(dá)式類型自動(dòng)轉(zhuǎn)換:向比特位多的數(shù)據(jù)類型轉(zhuǎn)換3.算術(shù)賦值運(yùn)算符使用形式變量名二表達(dá)式類型轉(zhuǎn)換表源類型允許自動(dòng)轉(zhuǎn)換的目標(biāo)類型ByteShort>intslong>float>doubleShortInt>longxfloat、doubleCharInt>long^float>dou

2、bleIntLong>float、doubleLongFloat、doubleFloatDoubleDouble無Boolean無4.++與~運(yùn)算符名稱使用說明++i前加量先加1,后取值--i前減量先減1,后取值i++后加量先取值,后加1i—后減量先取值,后減1例⑴:i=3k=i++結(jié)果:k=3,l=4k=++I結(jié)果:k=4,1=4(2)1=5k=(I++)+(I++)+(I++)結(jié)果:k=181=8關(guān)系運(yùn)算符運(yùn)算符:〈、〈二、>、>二、二二、!二。特點(diǎn):(1)雙目(2)結(jié)果:Boolean(邏輯值True、false)邏輯運(yùn)算符:運(yùn)算符:&、丨、八、!、&&、II特點(diǎn):(

3、1)單目(?。?、雙目(2)連結(jié)布爾值、關(guān)系表達(dá)式、邏輯表達(dá)式(3)結(jié)果為:Boolean位運(yùn)算符運(yùn)算符名稱使用說明&按位與1按位或A按位異或按位取反?按位左移左端高位舍棄,右端補(bǔ)零?按位右移右端高位舍棄,左端補(bǔ)符號(hào)位值?>按位右移且補(bǔ)零右端高位舍棄,左端補(bǔ)零&二按位與并賦值按位或并賦值A(chǔ)=按位異或并賦值?=按位左移并賦值?=按位右移并賦值>>>二按位右移且補(bǔ)零并賦值特點(diǎn):(1)單雙目均有。(2)運(yùn)算對彖是整數(shù)(3)結(jié)果為整數(shù)(4)重要特性:(XT)AY=XY可做密鑰。條件運(yùn)算符(三目)?:(a>b)?a:b等效:if(a>b)returna;elsereturnb;其它運(yùn)算

4、符1.括號(hào)運(yùn)算符()/方括號(hào)運(yùn)算符[]:數(shù)組下標(biāo)運(yùn)算符/強(qiáng)制類型轉(zhuǎn)換運(yùn)算符(類型)表達(dá)式/對象運(yùn)算符instanceof例:stinstanceofString/內(nèi)存分配運(yùn)算符now/域選擇運(yùn)算符.運(yùn)算符的優(yōu)先級參P31Jews語言共有44個(gè)運(yùn)算符,17個(gè)優(yōu)先級。2.2語句1.表達(dá)式語句:表達(dá)式+分號(hào)“;”2.復(fù)合語句(語句塊){}3.流程控制語句2.3控制結(jié)構(gòu)三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu):1.if選擇語句if(表達(dá)式)語句體1;[else語句體2;]2.Switch多重選擇語句switch(表達(dá)式)case常量1:語句塊1;break;case常量2

5、:語句塊2;break;case常量n:語句塊n;break;[default:語句塊n+1;break;]}循環(huán)結(jié)構(gòu)(條件為關(guān)系或邏輯表達(dá)式)1.當(dāng)型循環(huán)(當(dāng)條件為真,執(zhí)行循環(huán)體,否則跳出循環(huán))while(條件){循環(huán)體}2.直到型循環(huán)(先執(zhí)行循環(huán)體,直到條件為假)do{循環(huán)體}while(條件);3.For?循環(huán)foi?(變量初值;循壞終止條件;步長){循環(huán)體}控制轉(zhuǎn)移1.Break(終止語句)2.Continue(短路語句)Return語句Return[表達(dá)式]無表達(dá)式,返回void2.4數(shù)組數(shù)組特征:1.數(shù)組中每個(gè)元素的數(shù)據(jù)類型都相同,既可以是簡單類型,也對以是復(fù)合

6、數(shù)據(jù)類型。2.數(shù)組中的各個(gè)元素是有序的。3.所有元素公用一個(gè)數(shù)組幺,數(shù)組名和下標(biāo)唯一標(biāo)識(shí)一個(gè)元素。創(chuàng)建一個(gè)java數(shù)組的三個(gè)步驟:1.聲明數(shù)組數(shù)組元素類型數(shù)組名[]數(shù)組元素類型[]數(shù)組名如:intarr[];/int[]arr;PointP[];數(shù)組名的雙重含義:(1)數(shù)組名(2)數(shù)組引用(數(shù)組首地址)2.創(chuàng)建數(shù)組空間數(shù)組名二new數(shù)組元素類型[數(shù)組元素個(gè)數(shù)]如:arr=newint[10];P=newPoint[8]3.創(chuàng)建數(shù)組元素并初始化如:arr={1,345,6,3,7,8,4};注意:(1)步驟1和步驟2可合2為1:intarr[]=newint[10];Poin

7、t[]P=newPoint⑻用new為數(shù)組分配空間后,缺省值為:整形:0實(shí)型:0.0字符型'