資源描述:
《Java語(yǔ)言編程基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、復(fù)習(xí)與思考1、舉例說(shuō)明什么是對(duì)象,什么是類,類和對(duì)象有什么不同?2、舉例說(shuō)明類的繼承性。2.1Java語(yǔ)言的基本組成2.1.1分隔符1.空白符:換行、回車、空格、tab2.注釋語(yǔ)句:例題參見(jiàn)P25//一行的注釋內(nèi)容/*一行或多行的注釋內(nèi)容*//**文檔注釋內(nèi)容*/3.普通分隔符:{};,:共4種2.1Java語(yǔ)言的基本組成2.1.2關(guān)鍵字所有的關(guān)鍵字都是小寫(xiě)的。參見(jiàn)P25const和goto是java的保留字,但已經(jīng)不再使用then和sizeof都不是java的關(guān)鍵字,大寫(xiě)的NULL不是java語(yǔ)言的關(guān)鍵字,String是java語(yǔ)言的
2、一個(gè)封裝類的類名,也不是關(guān)鍵字,使用時(shí)要注意。2.1Java語(yǔ)言的基本組成2.1.3Java語(yǔ)言標(biāo)識(shí)符首字符必須是字母(大小寫(xiě)均可)、下劃線_或美元符$標(biāo)識(shí)符可以由數(shù)字(0--9)、所有從A--Z的大寫(xiě)字母、a--z的小寫(xiě)字母和下劃線_、美元符$和所有在十六進(jìn)制0xc0前的ASCII碼等構(gòu)成長(zhǎng)度不限2.1Java語(yǔ)言的基本組成2.1.4Java的編碼規(guī)范包package:包名采用完整的英文描述符,全由小寫(xiě)字母組成類class和接口interface:類名采用完整的英文描述符,所有單詞的第一個(gè)字母均大寫(xiě)組件/部件(Component):使
3、用完整的英文描述來(lái)說(shuō)明組件的用途,末端應(yīng)接上組件類型2.1Java語(yǔ)言的基本組成2.1.4Java的編碼規(guī)范異常(Exception):通常采用字母e表示異常的實(shí)例變量variable和方法method:采用完整的英文描述,第一個(gè)字母小寫(xiě),后面任何單詞的首字母大寫(xiě)靜態(tài)常量字段(staticfinal):全部采用大寫(xiě)字母,單詞之間用下劃線分隔2.2基本數(shù)據(jù)類型數(shù)據(jù)類型2.2基本數(shù)據(jù)類型2.2.1基本數(shù)據(jù)類型1.布爾型boolean也稱為邏輯型,只有兩個(gè)取值:true表示邏輯真,false表示邏輯假,這種變量稱為boolean型變量,使用方
4、法實(shí)例如下:2.字符型charchar型是用來(lái)表示字母的,它僅能表示一個(gè)單一的Unicode字母,其值用16位無(wú)符號(hào)整數(shù)表示,范圍是0~655352.2基本數(shù)據(jù)類型2.2.1基本數(shù)據(jù)類型3.整型在Java語(yǔ)言中,提供了4種整型數(shù)據(jù)類型:byte、short、int、long,它們都是定義了一個(gè)整數(shù),但它們能夠表示數(shù)據(jù)的范圍不同。使用方法實(shí)例如下:4.浮點(diǎn)型在Java語(yǔ)言中有兩種浮點(diǎn)數(shù)類型:float、double2.2基本數(shù)據(jù)類型2.2.2類型轉(zhuǎn)換整型、實(shí)型、字符型數(shù)據(jù)可以進(jìn)行混合運(yùn)算。運(yùn)算時(shí),不同類型的數(shù)據(jù)先轉(zhuǎn)換成同一類型后再參與運(yùn)算
5、,轉(zhuǎn)換的原則是位數(shù)少的類型轉(zhuǎn)換成位數(shù)多的類型,稱為自動(dòng)類型轉(zhuǎn)換2.3運(yùn)算符與表達(dá)式2.3.1算術(shù)運(yùn)算符1.雙目算術(shù)運(yùn)算符雙目算術(shù)運(yùn)算符包括+、-、*、/和%(取模)五種運(yùn)算符。2.單目算術(shù)運(yùn)算符+,++,-,--2.3運(yùn)算符與表達(dá)式2.3.2關(guān)系運(yùn)算符>>=<<===!=注意:=不是關(guān)系運(yùn)算符,而是賦值運(yùn)算符2.3運(yùn)算符與表達(dá)式2.3.3邏輯運(yùn)算符&&、
6、
7、為雙目運(yùn)算符,實(shí)現(xiàn)邏輯與、邏輯或。!為單目運(yùn)算符,實(shí)現(xiàn)邏輯非。對(duì)于布爾邏輯運(yùn)算,先求出運(yùn)算符左邊的表達(dá)式的值,對(duì)或運(yùn)算如果為true,則整個(gè)表達(dá)式的結(jié)果為true,不必對(duì)運(yùn)算符右邊的
8、表達(dá)式再進(jìn)行運(yùn)算;同樣,對(duì)與運(yùn)算,如果左邊表達(dá)式的值為false,則不必對(duì)右邊的表達(dá)式求值,整個(gè)表達(dá)式的結(jié)果為false,這種邏輯運(yùn)算又稱為邏輯短路與和邏輯短路或。其應(yīng)用見(jiàn)下面例題:2.3運(yùn)算符與表達(dá)式2.3.4位運(yùn)算符~按位取反&按位與
9、按位或^按位異或>>op1右移op2位<>>op1無(wú)符號(hào)右移op2位位運(yùn)算實(shí)例見(jiàn)例2-6:2.3運(yùn)算符與表達(dá)式2.3.5賦值運(yùn)算符=1.賦值運(yùn)算符賦值運(yùn)算符“=”把一個(gè)數(shù)據(jù)賦給一個(gè)變量,在賦值運(yùn)算符兩側(cè)的類型不一致的情況下,進(jìn)行類型轉(zhuǎn)換2.擴(kuò)展賦值運(yùn)算符在賦值符“=”前加上其它運(yùn)
10、算符,即構(gòu)成擴(kuò)展賦值運(yùn)算符2.3運(yùn)算符與表達(dá)式2.3.6條件運(yùn)算符條件運(yùn)算符?:為三目運(yùn)算符,它的一般形式為:expression?statement1:statement2例:maxValue:=a>b?a:b復(fù)習(xí)提問(wèn)1、指出下面的標(biāo)識(shí)符,哪些合法,哪些非法?chari90integer_271stringmyFile-2文件1IloveJava!2、&運(yùn)算與&&運(yùn)算有什么區(qū)別?3、64>>3=?2.4數(shù)組2.4.1一維數(shù)組1.一維數(shù)組的定義typearrayName[];或type[]arrayName[];2.一維數(shù)組元素的引用定
11、義了一個(gè)數(shù)組,并用運(yùn)算符new為它分配了內(nèi)存空間后,就以引用數(shù)組中的每一個(gè)元素了。arrayName=newtype[arraySize]數(shù)組元素的引用方式為:arrayName[index]使用舉例:賦值