資源描述:
《第02章 Java語(yǔ)言基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第2章Java語(yǔ)言基礎(chǔ)2.1語(yǔ)言成分2.2流程控制語(yǔ)句2.3數(shù)組2.4靜態(tài)方法2.5字符串2.1語(yǔ)言成分2.1.1標(biāo)識(shí)符與關(guān)鍵字2.1.2基本數(shù)據(jù)類(lèi)型2.1.3變量與常量2.1.4運(yùn)算符與表達(dá)式2.1.1標(biāo)識(shí)符與關(guān)鍵字關(guān)鍵字(Keywords)由Java語(yǔ)言定義的,具有特定含義的單詞標(biāo)識(shí)符(Identifier)以字母開(kāi)頭的字母數(shù)字序列。命名規(guī)則:數(shù)字指0~9,字母指大小寫(xiě)英文字母、下劃線(xiàn)等。區(qū)分大小寫(xiě)不能使用關(guān)鍵字長(zhǎng)度不受限制標(biāo)識(shí)符與關(guān)鍵字分隔符:“,”“空格”“;”注釋單行注釋、多行注釋、文檔注釋//單行注釋?zhuān)⑨寖?nèi)容至行末
2、/*多行注釋?zhuān)g的一行或多行為注釋內(nèi)容*//**文檔注釋?zhuān)糜趶脑创a自動(dòng)生成文檔*/程序風(fēng)格:縮進(jìn)格式2.1.2基本數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型類(lèi)型是具有相同邏輯意義的一組值的集合類(lèi)型+操作集合數(shù)據(jù)類(lèi)型分類(lèi)基本數(shù)據(jù)類(lèi)型:8種數(shù)值類(lèi)型:整型、浮點(diǎn)型、字符型布爾類(lèi)型引用數(shù)據(jù)類(lèi)型:3種數(shù)組、類(lèi)(class)和接口(interface)基本數(shù)據(jù)類(lèi)型整數(shù)類(lèi)型——byte,short,int,long占用字節(jié)數(shù):1、2、4、8浮點(diǎn)數(shù)類(lèi)型——float,double占用字節(jié)數(shù):4、8布爾類(lèi)型——booleantrue和false字符類(lèi)型——charU
3、nicode字符,一個(gè)字符占2字節(jié)‘Ascii字符’或前綴是“u”的Unicode值表示轉(zhuǎn)義字符轉(zhuǎn)義字符指代Unicode值t制表符Tabu0009換行符u000Ar回車(chē)符u000D’’雙引號(hào)u0022’單引號(hào)u0027\反斜杠u005C2.1.3變量與常量變量:“先聲明后使用”變量聲明[修飾符]類(lèi)型變量[=表達(dá)式]{,變量[=表達(dá)式]}例如:inti,j;變量參與的運(yùn)算和操作最終變量finalintvalue;value=100;常量直接常量和符號(hào)常量符號(hào)常量聲明:finalintMAX=10;2.
4、1.4運(yùn)算符與表達(dá)式運(yùn)算符算術(shù)運(yùn)算符:+(正)、-(負(fù))、++(自增)、--(自減)、+(加)、-(減)、*(乘)、/(除)、%(取余)++、--只能作用于整型和字符型變量,不能用于表達(dá)式例:inti=10;++(i-1);//語(yǔ)法錯(cuò)誤【例2.1】求明天是星期幾。P30運(yùn)算符關(guān)系運(yùn)算符:兩個(gè)數(shù)據(jù)之間的比較運(yùn)算=、<>、>、<、>=、<=基本數(shù)據(jù)類(lèi)型都可以參加關(guān)系運(yùn)算,結(jié)果是布爾型。字符比較的是其Unicode值。例:‘a(chǎn)’<‘A’//結(jié)果是false運(yùn)算符位運(yùn)算符:對(duì)整數(shù)按二進(jìn)制位進(jìn)行運(yùn)算用于整型和字符型~(非)、&(與)、
5、(
6、或)、^(異或)、<<(左移位)、>>(右移位)、>>>(無(wú)符號(hào)右移位)例:~4//-56
7、2//61<<2//4運(yùn)算符邏輯運(yùn)算符:用于判斷條件是否滿(mǎn)足。&(與)、
8、(或)、!(非)、∧(異或)、&&(條件與)、
9、
10、(條件或)例如:i>=0&&i<=9ch==‘A’
11、
12、ch==’a’【例2.2】判斷一個(gè)年份是否為閏年。P322.1.4運(yùn)算符與表達(dá)式賦值運(yùn)算符:=復(fù)合賦值運(yùn)算符:+=、&=、<<=等強(qiáng)制類(lèi)型轉(zhuǎn)換符(數(shù)據(jù)類(lèi)型)表達(dá)式條件運(yùn)算符表達(dá)式1?表達(dá)式2:表達(dá)式3括號(hào)運(yùn)算符:()、[]運(yùn)算符字符串連接運(yùn)算符:+System.o
13、ut.println("max="+max);點(diǎn)運(yùn)算符:.對(duì)象運(yùn)算符:ainstanceofb用于判斷一個(gè)對(duì)象是否屬于指定類(lèi)及其子類(lèi)逗號(hào)運(yùn)算符:,用于分隔子表達(dá)式2、運(yùn)算符的優(yōu)先級(jí)表達(dá)式通常由多個(gè)運(yùn)算符組成。優(yōu)先級(jí)的規(guī)則決定每個(gè)運(yùn)算符在任何給定表達(dá)式中的計(jì)算順序。順序運(yùn)算符1.括號(hào),如()和[]2.一元運(yùn)算符,如-、++、--和!3.算術(shù)運(yùn)算符,如*、/、%、+和-4.關(guān)系運(yùn)算符,如>、>=、<、<=、==和!=5.邏輯運(yùn)算符,如&、^、
14、、&&、
15、
16、6.條件運(yùn)算符和賦值運(yùn)算符,如?:、=、*=、/=、+=和-=2.1.4運(yùn)算符
17、與表達(dá)式運(yùn)算的類(lèi)型兼容原則類(lèi)型相容(類(lèi)型提升)byte→short→int→long→float→double→char圖2.2數(shù)值類(lèi)型的兼容關(guān)系賦值相容:具有方向性byte=1;longbig=6;doublex=1.0f,y=0floatz=0.0//錯(cuò)誤賦值不相容時(shí),可通過(guò)強(qiáng)制類(lèi)型轉(zhuǎn)換,但有時(shí)會(huì)出錯(cuò)!2.2流程控制語(yǔ)句P362.2.1流程控制結(jié)構(gòu)2.2.2順序結(jié)構(gòu)語(yǔ)句2.2.3選擇語(yǔ)句2.2.4循環(huán)語(yǔ)句2.2.5轉(zhuǎn)移語(yǔ)句2.2.1流程控制結(jié)構(gòu)順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)圖2.4不執(zhí)行與死循環(huán)圖2.5Java語(yǔ)句分類(lèi)2.2.
18、2順序結(jié)構(gòu)語(yǔ)句賦值語(yǔ)句表達(dá)式;空語(yǔ)句i=1;;復(fù)合語(yǔ)句(又稱(chēng)為塊){[變量聲明或常量聲明];語(yǔ)句序列;}i++;//具有賦值功能2.2.3選擇語(yǔ)句if語(yǔ)句if語(yǔ)句的語(yǔ)法格式if(布爾表達(dá)式)語(yǔ)句1;[else語(yǔ)句2;]【例2.3】求3個(gè)整數(shù)中的最大值。1.if語(yǔ)