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