點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總
點擊查看:2015計算機等級考試二級Java入門教程第一章匯總
1.5 java程序結構
程序結構的必要元素如下:
一個Java程序包含一系列的類。
·每個程序中至少有一個類,也可以有多個類。
·每個類的程序代碼存放在一個單獨的文件中,其文件名必須與內(nèi)部定義的類名相同。
·Java源文件必須使用擴展名。java.比如類Hat的文件名為Hat.java, BaseballPlayer類的文件名為BaseballPlayer_java
由幾個文件組成的一個典型程序如下所示。
很顯然,這個程序主要是針對服裝的,5個類中有4個類用來描述服飾。每一個源文件都包含一個類定義,組成這個程序的文件被存儲在同一個目錄中。程序的源文件將包含需要的全部代碼,但是這并不意味著所有事物都已包含在程序中。除此之外,還有在前面提到的Java標準類庫中引用的代碼,所以讓我們來看一看Java標準類庫的用途。
Java類庫
java中的庫是一個類集,其中的類提供了常用的相關功能,它們可以在程序中直接使用。java類庫為你提供了大量引人注目的內(nèi)容,其中一些主要是為運行你的程序提供服務,另外一些則便于你更加容易地編寫程序。標準類庫覆蓋了很廣泛的范圍,在這里我們不可能很詳盡地進行討論,在本書中我們只講述如何應用它所提供的功能。
因為類庫是一個類集,所以它以一組文件的形式存儲,每個文件都包含一個類定義。所有類按其相關性被分成若干個組,我們將這些組稱為包(package)每個包都存儲在一個獨立的目錄中,包中的類可以訪問同一包中的其他類,而有可能不能訪問另一個包中的類。有關這點我們將在第5章中進行詳細的論述。
包的名稱以這個包所屬類的存儲路徑為基礎。例如,包java.lang中的類被存儲在目錄路徑java\lang中(或在Unix的java/lang中).這個路徑與一個特定的目錄有關,此目錄可被執(zhí)行代碼的3ava運行環(huán)境自動識別。為了在不同的地方重復使用有關的類,你也可以建立包括自定義類的包。
JDK包含的標準包數(shù)量不斷增長,我最后一次統(tǒng)計的結果大約為60個包。其中有一些包使用得非常頻繁,如下表所示。
我們看一下Java程序是如何工作的。,你可以使用最喜歡的文本編輯器來編輯這個程序代碼,假如你有附帶編輯器的Java開發(fā)系統(tǒng),也可以使用它將這個例子的代碼輸入進去。輸入代碼后,使用類名再加上擴展名java作為文件名,將其保存起來。例如,文件名為OurFristProgram.java程序代碼如下所示:
我們將這個程序命名為OurFirstProgram,它由一個類定義組成在類定義中只包含一個方法main()第一行是對方法main()的定義,它的格式定義總是如下所示:
這條語句有何功能?讓我們從左至右逐項分析一下:
Public static void main(String[ ] args)
方法的代碼出現(xiàn)在一對大括號內(nèi),其內(nèi)容只有一條可執(zhí)行語句:
System.out.println(‘Krakatoa,EAST of Java??’)
System是一個標準類名,它包括變量和支持從鍵盤輸入和將字符輸出到顯示器上的方法。因為它包含在java.lang包中,所以它總是可以用簡單的類名sytem來存取。
對象0ut表示標準的輸出流,即你的顯示屏幕,它是System類的一個數(shù)據(jù)成員。這個成員out是System類的一個特殊成員,如同方法main(),在我們的0urFirstProgram類中也是靜態(tài)的(static ).這意味著即使沒有System類型的對象,out也存在于程序中。使用類名System和用句號分開的成員名out組成的名字System.out對成員out進行引用。
語句最右邊的內(nèi)容println("Krakatoa,EAST of Jave??")被稱為println()方法,這是一個屬于out對象的方法,其功能將括號內(nèi)的文本串輸出到顯示器。這說明了一種調用類方法的途徑,即對象名后緊跟一個方法名,之間用句點分開。跟在方法名后面括號中的內(nèi)容,是執(zhí)行方法時需要傳遞給它的信息。例如,在println()中,需要將輸出到屏幕上的文本串傳遞給它。
最后,出現(xiàn)在方法定義中的關鍵詞public、static和void,可被簡要地解釋為程序代碼的知識,但是如果現(xiàn)在你對此還不是很清楚,請不要擔心。我們在以后的章節(jié)會詳細地進行介紹。
你可以使用JDK編譯器對這個程序進行編譯,命令為:
java ourFistprogrm.java
并且只要你編譯成功,就可以執(zhí)行它,其命令為;
java ourFistprogrm
當你運行它時,將顯示文本:
Kraxatoa EAst of JAVA??
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |