資源描述:
《JAVA語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章JAVA語言程序設(shè)計(jì)基礎(chǔ)黃淮學(xué)院計(jì)算機(jī)科學(xué)系王春華目錄2.1Java語言程序結(jié)構(gòu)2.2Java語言數(shù)據(jù)類型2.3Java語言運(yùn)算符與表達(dá)式2.4Java語言流控制語句為什么要講各部分知識?2.1java語言程序結(jié)構(gòu)1.程序結(jié)構(gòu)概述2.java語言注釋3.java語言標(biāo)識符4.java語言標(biāo)識符聲明及作用域5.java語言中的關(guān)鍵詞2.1java語言程序結(jié)構(gòu)一個(gè)Java程序的基本框架結(jié)構(gòu):Java程序由一個(gè)或多個(gè)獨(dú)立的類組成,但其中必須有一個(gè)公有類(如:HelloWorld),而且源代碼文件必須與這個(gè)公有類的名字相同(如:HelloW
2、orld.java)。Java的類可以由一個(gè)或多個(gè)方法組成,其中公有類中的main方法可用作程序運(yùn)行的入口。//TheFirstJavaProgrampublicclassHelloWorld{publicstaticvoidmain(String[]s){System.out.println("HelloWorld!");}}程序頭的注釋共3種HelloWorld類main方法修飾符方法頭方法體方法名參數(shù)返回類型程序的主要結(jié)構(gòu)Java程序的編輯、編譯和運(yùn)行過程編輯程序代碼HelloWorld.javajavac生成出錯(cuò)信息Yes編譯程序
3、代碼javacHelloWorld.javaHelloWorld.class解釋執(zhí)行字節(jié)碼javaHelloWorld有編譯錯(cuò)誤嗎?NoJava程序編譯通過,會自動生成一個(gè)包含了這個(gè)源程序字節(jié)碼的同名.class文件。該文件可以通過Java虛擬機(jī)運(yùn)行。//TheFirstJavaProgrampublicclassHelloWorld{publicstaticvoidmain(String[]s){System.out.println("HelloWorld!");}}標(biāo)識符什么是標(biāo)識符?標(biāo)識符命名規(guī)則Java關(guān)鍵字是為編譯器保留的、具有
4、特定含義的標(biāo)識符,不能把它用做變量、類或方法的名稱。(P32)用于表示變量、常量、方法、類或接口的名稱。標(biāo)識符是大小寫敏感的;沒有長度限制。只能以字母、下劃線(_)或美元符($)開頭,由字母、數(shù)字、下劃線(_)或美元符($)組成的字符串。標(biāo)識符判斷合法標(biāo)識符IdentifieruserNameUser_name_sys_var1$change非法標(biāo)識符2Sun//以數(shù)字2開頭Class//是Java的關(guān)鍵字,有特殊含義#myname//含有其他符號#HelloWorld//含空格語句、分號和塊Java中的語句是最小的執(zhí)行單位。Java各語
5、句間以分號“;”分隔?;ɡㄌ枴皗”和“}”包含的一系列語句稱為語句塊,簡稱為塊。標(biāo)識符作用域:所在語句塊范圍Java編碼規(guī)范可讀性增加必要的注釋和空格采用縮進(jìn)格式,使程序中使用的算法框架簡單清楚標(biāo)識符慣例定義的各種標(biāo)識符也要遵從慣例,注意大小寫Java中的命名約定類名和接口應(yīng)為名詞,含有大小寫,每個(gè)字的首字母大寫。如:HelloWorld,Customer,MergeSort等。方法名應(yīng)是動詞,含有大小寫,首字母小寫,其余各字的首字母大寫。盡量不要在方法名中使用下劃線。如:getName,setAddress,search。簡單類型常量的
6、名字應(yīng)該全部為大寫字母,字與字之間用下劃線分隔,對象常量可使用混合大小寫。如:BLUE_COLOR。所有的實(shí)例、類和全局變量都使用混合大小寫,首字符為小寫。用大寫字符作字間的分隔符。變量名中不要使用下劃線。還要避免使用美元符號($)。如:balance,orders。2.java語言注釋Java語言的注釋同C/C++語言的注釋一樣。在Java語言中有三種類型的注釋語句。注釋語句語法格式:(1)//注釋內(nèi)容(2)/*注釋內(nèi)容*/(3)/**注釋內(nèi)容**/(演示)目錄2.1Java語言程序結(jié)構(gòu)2.2Java語言數(shù)據(jù)類型2.3Java語言運(yùn)算符
7、與表達(dá)式2.4Java語言流控制語句2.2Java語言數(shù)據(jù)類型1.數(shù)據(jù)基本類型2.變量與常量3.String4.數(shù)組5.NULLJava的基本數(shù)據(jù)類型基本數(shù)據(jù)類型Java的數(shù)據(jù)類型共分為兩大類,一類是基本類型,一類是復(fù)合數(shù)據(jù)類型?;绢愋凸灿?種,分為4小類,分別是邏輯型、字符型、整型和浮點(diǎn)型。復(fù)合數(shù)據(jù)類型包括數(shù)組、類和接口等。數(shù)據(jù)類型基本數(shù)據(jù)類型復(fù)合數(shù)據(jù)類型(對象類型)類類型布爾類型:boolean數(shù)組接口類型:interface字符類型:char數(shù)值類型浮點(diǎn)數(shù)類型:float,double整數(shù)類型:byte,short,int,lon
8、g2.2Java語言數(shù)據(jù)類型整數(shù)、字符、布爾、實(shí)數(shù)類、接口字、字節(jié)、位字符串、集合、數(shù)組基本數(shù)據(jù)類型機(jī)器內(nèi)部表示對象數(shù)據(jù)類型抽象基本數(shù)據(jù)類型與對象類型關(guān)系邏輯值用boolean(布爾)類型表示