資源描述:
《第2章 Java編程基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、回顧JVM是Java編程語言的核心。Java是完全面向?qū)ο蟮恼Z言,所有的實現(xiàn)必須放在類中。JDK可用于開發(fā)Java程序。C/S和B/S開發(fā)模式的區(qū)別JAVA的3大體系結(jié)構(gòu)Java編程基礎(chǔ)Java注釋和語句Java標(biāo)識符、關(guān)鍵字Java基本數(shù)據(jù)類型Java常量、變量Java數(shù)據(jù)類型轉(zhuǎn)換Java運算符Java流程控制編碼規(guī)范我們應(yīng)從開始就養(yǎng)成良好的編程風(fēng)格,軟件編碼規(guī)范指出:“可讀性第一,效率第二”編碼規(guī)范往往在求職和開發(fā)中起到關(guān)鍵作用單行注釋://開頭多行注釋:/*和*/之間Java注釋語句、程序
2、段、空白區(qū)域語句占一行或多行,語句之間由分號隔開一個程序段是由{和}包含的語句。在類的定義當(dāng)中必須用{和}??梢允褂们短渍Z句在Java程序中允許使用任意長度的空白區(qū)域??瞻讌^(qū)域可以是空格、Tab制表位或者是新的一行標(biāo)識符嚴(yán)格區(qū)分大小寫標(biāo)識符可以字母、下劃線或美元符號$開頭,其它由字母、數(shù)字、下劃線、$組成標(biāo)識符中不能含減號和空格(示范錯誤的命名)正確的路有一條,錯誤的路千萬條,何苦與自己過不去。永遠(yuǎn)以字母開頭,盡量不要包含其它符號實際開發(fā)中會有命名規(guī)范手冊Java標(biāo)識符Java標(biāo)識符(續(xù))標(biāo)識符
3、應(yīng)采用有意義的名字組成標(biāo)識符的每個單詞首字母應(yīng)大寫類名應(yīng)以大寫開頭方法名、變量名應(yīng)以小寫開頭常量應(yīng)全部大寫,例:classTrafficTool;StringgetName();intcarNumber=10;finalfloatPI=3.1415926f;Java關(guān)鍵字Java保留某些單詞做特殊用途,稱為關(guān)鍵字,自定義標(biāo)識符不要和關(guān)鍵字相同例:classthis,Stringvoid都是錯誤的自定義類名不要和Java本身的類名相同。例:classSystem參考System程序Java關(guān)鍵字都
4、是小寫關(guān)鍵字列表基本數(shù)據(jù)類型byteshortintlongfloatdoublecharboolean循環(huán)關(guān)鍵字dowhileforbreakcontinue分支關(guān)鍵字ifelseswitchcasedefaultbreak方法、變量和類修飾符privatepublicprotectedfinalstaticabstractsynchronizedvolatiletransient關(guān)鍵字列表(續(xù))異常處理trycatchfinallythrowthrows對象相關(guān)關(guān)鍵字newextendsim
5、plementsclassinstanceofthissuper字面值常量falsetruenull方法相關(guān)關(guān)鍵字returnvoid包相關(guān)關(guān)鍵字packageimportJava基本數(shù)據(jù)類型內(nèi)置基本數(shù)據(jù)類型整型:byte,short,int,long浮點型:float,double字符型:char布爾型:boolean復(fù)合類型classinterface數(shù)組整型byte8位(-128~127)short16位(-32768~32767)int32位(-231~231-1)long64位(-26
6、3~263-1)byteb=129;編譯報錯,因為129超過了byte類型的取值范圍,其它類似float32位3.4e-38~3.4e+38double64位1.7e-308~1.7e+308聲明float變量時,在數(shù)字后面加“F”或”f”聲明double變量時,在數(shù)字后面加“D”或”d”如果沒有任何指定,默認(rèn)為double型浮點型(小數(shù))char16位字符型為雙字節(jié)碼,稱為unicode,包括了全世界的各種語言符號,它采用16進值編碼,范圍從‘u0000’到‘uFFFF’,而ASCII碼是
7、其子集,只有256個,范圍從‘u0000’到‘u00FF’可以用一個整數(shù)代表一個char變量的值,例:charch=97;等價于charch=‘a(chǎn)’字符型boolean1bit布爾型變量的值只有兩個truefalse布爾型Java基本數(shù)據(jù)類型平臺無關(guān)性Java的各種數(shù)據(jù)類型所占內(nèi)存空間與具體的硬件、軟件平臺無關(guān),因此Java沒有sizeof運算符常量和變量常量:其值不變用關(guān)鍵字final來實現(xiàn)final數(shù)據(jù)類型常量名=值[,常量名[=值]…];如:finalintNUM=100;變量:其值可
8、變數(shù)據(jù)類型變量名[=值[,變量名[=值]…];如:intcount;inti=1,j=2;charc=‘a(chǎn)’;常量數(shù)據(jù)類型變量Java常量整型常量十進制:以數(shù)字1~9開頭八進制:以數(shù)字0開頭十六進制:以0x(數(shù)字0和字母x)開頭注意:Java整型默認(rèn)為int長整型常量:在數(shù)字后加”L”或”l”十進制數(shù)形式由數(shù)字和小數(shù)點組成,且必須有小數(shù)點,如0.123,.123,123.,123.0科學(xué)計數(shù)法形式如:123e3或123E3,其中e或E之前必須有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)注意:單精度數(shù)要在