資源描述:
《《Java語(yǔ)言基礎(chǔ)》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第三章Java語(yǔ)言基礎(chǔ)3.4控制語(yǔ)句3.3運(yùn)算符和表達(dá)式3.2簡(jiǎn)單數(shù)據(jù)類(lèi)型3.5數(shù)組與字符串3.1詞法規(guī)則1、標(biāo)識(shí)符程序員對(duì)程序中的各個(gè)元素加以命名時(shí)使用的命名記號(hào)稱(chēng)為標(biāo)識(shí)符(identifier)。Java語(yǔ)言中,標(biāo)識(shí)符是以字母,下劃線(xiàn)(_),美元符($)開(kāi)始的一個(gè)字符序列,后面可以跟字母,下劃線(xiàn),美元符,數(shù)字。例如:identifier,userName,User_Name,_sys_val,$change為合法的標(biāo)識(shí)符,而2mailroom#,class為非法的標(biāo)識(shí)符。3.1詞法規(guī)則第三章Java語(yǔ)言基礎(chǔ)2、保留字(關(guān)鍵字)具有專(zhuān)門(mén)的意義和用途,不能當(dāng)作一般的標(biāo)識(shí)符使用,這些標(biāo)識(shí)符
2、稱(chēng)為保留字(reservedword),也稱(chēng)為關(guān)鍵字,java語(yǔ)言中的所有保留字java語(yǔ)言中的保留字均用小寫(xiě)字母表示。第三章Java語(yǔ)言基礎(chǔ)abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native,new,null,package,private,protected,public
3、,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while2、分隔符(1)空白符:包括空白符、水平制表符、換行符(2)分號(hào):語(yǔ)句結(jié)束標(biāo)記(3)逗號(hào):定義相同變量或?qū)ο蠓指舴?,或函?shù)多個(gè)參數(shù)分隔符。(4)冒號(hào):語(yǔ)句標(biāo)號(hào)和語(yǔ)句之間分隔符。(5)花括號(hào):定義類(lèi)體、方法體、復(fù)合語(yǔ)句等。第三章Java語(yǔ)言基礎(chǔ)4、注釋符Java語(yǔ)言三種注釋方式:(1)行注釋符//(2)多行注釋符/**/(3)文檔注釋符/***/Java語(yǔ)言特有的注釋符第三章Java
4、語(yǔ)言基礎(chǔ)第三章Java語(yǔ)言基礎(chǔ)3.2數(shù)據(jù)類(lèi)型Java語(yǔ)言的數(shù)據(jù)類(lèi)型簡(jiǎn)單數(shù)據(jù)類(lèi)型復(fù)合數(shù)據(jù)類(lèi)型Byteshortintlong浮點(diǎn)型字符型:char布爾型:booleanFloatdouble類(lèi)接口數(shù)組整型1、常量常量:用保留字final來(lái)實(shí)現(xiàn)例:finalintNUM=100;第二章Java語(yǔ)言基礎(chǔ)整型常量: ◇十進(jìn)制整數(shù):如123,-456,0◇八進(jìn)制整數(shù):以0開(kāi)頭,如0123表示十進(jìn)制數(shù)83, ◇十六進(jìn)制整數(shù):以0x或0X開(kāi)頭,如0x123表示十進(jìn)制數(shù)291。實(shí)型常量: ◇十進(jìn)制數(shù)形式 ◇科學(xué)計(jì)數(shù)法形式如:123e3或123E3◇float型的值,必須在數(shù)字后加f或F,如f
5、loatt=1.23f。布爾型常量:布爾型數(shù)據(jù)只有兩個(gè)值true和false,不能轉(zhuǎn)化成其他數(shù)據(jù)類(lèi)型,不對(duì)應(yīng)于任何整數(shù)值。布爾型變量的定義如:booleanb=true;字符常量:字符常量是用單引號(hào)括起來(lái)的一個(gè)字符,如:finalcharch='a'字符常量:字符常量是用雙引號(hào)括起來(lái)的一個(gè)字符,如:finalStringstr=“a”1、常量(續(xù))變量的命名規(guī)則:2、變量變量的聲明與賦值:類(lèi)型名變量名如:inta變量名=值a=10類(lèi)型名變量名=值如:inta=10變量名的長(zhǎng)度沒(méi)有限制,但必須以字母,下劃線(xiàn)或$開(kāi)頭變量名可以包含數(shù)字,但不能以數(shù)字開(kāi)頭。不能使用java關(guān)鍵字作為變量名變量的
6、默認(rèn)值:布爾型變量的默認(rèn)值為false,其它屬于基本數(shù)據(jù)類(lèi)型的變量的默認(rèn)值均為零。2、變量(作用域)變量的作用域指明該變量能夠被訪問(wèn)到的有效范圍。3、類(lèi)型轉(zhuǎn)換規(guī)則(1)自動(dòng)類(lèi)型轉(zhuǎn)換:整型,實(shí)型,字符型數(shù)據(jù)可以混合運(yùn)算。運(yùn)算中,不同類(lèi)型的數(shù)據(jù)先轉(zhuǎn)化為同一類(lèi)型,然后進(jìn)行運(yùn)算,轉(zhuǎn)換從低級(jí)到高級(jí);操作數(shù)1類(lèi)型操作數(shù)2類(lèi)型轉(zhuǎn)換后的類(lèi)型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfloatfloatbyte、short、char、int、long、floatdoubledouble第二章Java語(yǔ)言基
7、礎(chǔ)3、類(lèi)型轉(zhuǎn)換規(guī)則第三章Java語(yǔ)言基礎(chǔ)(2)強(qiáng)制類(lèi)型轉(zhuǎn)換:高級(jí)數(shù)據(jù)要轉(zhuǎn)換成低級(jí)數(shù)據(jù),需用到強(qiáng)制類(lèi)型轉(zhuǎn)換,如:inti;byteb=(byte)i;1、運(yùn)算符基本的運(yùn)算符按功能劃分,有下面幾類(lèi):(1)算術(shù)運(yùn)算符:+,―,*,/,%,++,--(2)關(guān)系運(yùn)算符:>,<,>=,<=,==,!=(3)布爾邏輯運(yùn)算符:!,&&,
8、
9、。(4)位運(yùn)算符:>>,<<,>>>,&,
10、,^,~。>>>為右移后零填充,^為按位異或例如:a=100111