Java源程序結(jié)構(gòu)

Java源程序結(jié)構(gòu)

ID:40711245

大?。?8.48 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-08-06

Java源程序結(jié)構(gòu)_第1頁(yè)
Java源程序結(jié)構(gòu)_第2頁(yè)
Java源程序結(jié)構(gòu)_第3頁(yè)
Java源程序結(jié)構(gòu)_第4頁(yè)
Java源程序結(jié)構(gòu)_第5頁(yè)
資源描述:

《Java源程序結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、Java源程序結(jié)構(gòu)Java程序包括源代碼,由編譯器生成的類(lèi)文件,有歸檔工具jar生成的.jar文件、對(duì)象狀態(tài)序列化.ser文件。其中源代碼的結(jié)構(gòu)如下:(1)package語(yǔ)句。0或多個(gè),用于使文件存入指定包中,這條語(yǔ)句必須置于文件之首。(2)import語(yǔ)句。0或多個(gè)。必須在所有類(lèi)定義之前引入標(biāo)準(zhǔn)類(lèi)。(3)publicclassDefinition(公共類(lèi)定義),0或1個(gè),指定應(yīng)用程序類(lèi)名,需與源文件名一致。(4)classDefinition,0或多個(gè),類(lèi)定義。(5)interfaceDefinition,0或多個(gè),接口定義。Java是區(qū)分字母大小寫(xiě)的。源

2、文件與程序類(lèi)(即公共類(lèi))名字相同。其擴(kuò)展名為.java。源文件中最多只能有一個(gè)public類(lèi),其他類(lèi)的個(gè)數(shù)不限。Java程序編寫(xiě)及運(yùn)行的過(guò)程(1)編寫(xiě)和運(yùn)行JavaApplication程序的步驟:j選用一個(gè)文本編輯器,不要用word帶格式的編輯器。k用編譯器javac.exe對(duì)Java程序進(jìn)行編譯。l用解釋器java.exe解釋執(zhí)行所生成的.class文件。(2)編寫(xiě)和運(yùn)行JavaApplet應(yīng)用程序的步驟:j編寫(xiě)源代碼。此程序不含main()方法。k編寫(xiě)HTML文件來(lái)調(diào)用這個(gè)小程序。l編譯過(guò)程與JavaApplication應(yīng)用程序相同。m解釋命令為“a

3、ppletviewerfilename.html”1.6Java程序編寫(xiě)及運(yùn)行的過(guò)程(3)JDK工具jjavac.exe。Java編譯器。命令格式:javac[選項(xiàng)]文件名(全名)選項(xiàng):-g輸出文件中的行號(hào)及局部變量信息,用于調(diào)試程序。-o對(duì)類(lèi)文件進(jìn)行優(yōu)化編譯-nowarn關(guān)閉警告信息,只顯示錯(cuò)誤信息-verbose顯示源代碼文件和字節(jié)碼文件的相關(guān)信息。-d<目錄>指定生成的類(lèi)文件的存放位置-路徑/目錄kjava.exe。Java解釋器,執(zhí)行字節(jié)碼程序。命令格式:java[選項(xiàng)]類(lèi)名[程序參數(shù)]選項(xiàng):-debug將程序連接到調(diào)試器。-ms分配內(nèi)存初值-mx分

4、配內(nèi)存的最大值,默認(rèn)值為16MB-noverify不進(jìn)行字節(jié)代碼驗(yàn)證。-v每裝載一個(gè)類(lèi),就打印一條消息ljavadoc.exe。Java文檔生成器,對(duì)Java源文件和包以MML格式產(chǎn)生AP文檔。制作源文件類(lèi)結(jié)構(gòu)的HTML格式文檔。命令格式:javadoc[選項(xiàng)]包名或javadoc[選項(xiàng)]文件名選項(xiàng):-verbose顯示行為信息。-路徑/目錄指明包的路徑/HTML文件所存目錄使用javadoc時(shí),也可以使用參數(shù)-d指定生成文檔所在的目錄,如:javadoc–dC:lxtest.java1.3.1Java語(yǔ)言的優(yōu)點(diǎn)1、提供了對(duì)內(nèi)存的自動(dòng)管理2、去除了C++語(yǔ)

5、言中的令人費(fèi)解、容易出錯(cuò)的“指針”3、避免了賦值語(yǔ)句(如a=3)與邏輯運(yùn)算語(yǔ)句(如a==3)的混淆;4、取消了多重繼承這一復(fù)雜的概念。4.解釋型Java語(yǔ)言是一種解釋型語(yǔ)言,相對(duì)于C/C++語(yǔ)言來(lái)說(shuō),用Java語(yǔ)言寫(xiě)出來(lái)的程序效率低,執(zhí)行速度慢。但它正是通過(guò)在不同平臺(tái)上運(yùn)行Java解釋器,對(duì)Java代碼進(jìn)行解釋?zhuān)瑏?lái)實(shí)現(xiàn)“一次編寫(xiě),到處運(yùn)行”的宏偉目標(biāo)的5.適合分布式計(jì)算Java語(yǔ)言具有強(qiáng)大的、易于使用的聯(lián)網(wǎng)能力,非常適合開(kāi)發(fā)分布式計(jì)算的程序。Java應(yīng)用程序可以像訪(fǎng)問(wèn)本地文件系統(tǒng)那樣通過(guò)URL訪(fǎng)問(wèn)遠(yuǎn)程對(duì)象。6.擁有較好的性能正如前面所述,由于Java是一種解

6、釋型語(yǔ)言,所以它的執(zhí)行效率相對(duì)就會(huì)慢一些,但由于Java語(yǔ)言采用了兩種手段,使得其性能還是不錯(cuò)的。A、Java語(yǔ)言源程序編寫(xiě)完成后,先使用Java偽編譯器進(jìn)行偽編譯,將其轉(zhuǎn)換為中間碼(也稱(chēng)為字節(jié)碼),再解釋?zhuān)籅、提供了一種“準(zhǔn)實(shí)時(shí)”(Just-in-Time,JIT)編譯器,當(dāng)需要更快的速度時(shí),可以使用JIT編譯器將字節(jié)碼轉(zhuǎn)換成機(jī)器碼,然后將其緩沖下來(lái),這樣速度就會(huì)更快。1.4Java虛擬機(jī)(JVM)圖1-1Java虛擬機(jī)從圖1-1中不難明白JAVA可以實(shí)現(xiàn)可移植性的原因,只要在操作系統(tǒng)上(WINNT、Linux、Unix)植入JVM(Java虛擬機(jī)),JA

7、VA程序就具有可移植性,也符合SUN公司提出的口號(hào)“WriteOnce,RunAnywhere”(“一次編寫(xiě),處處運(yùn)行”)。目前,Java技術(shù)的架構(gòu)包括以下三個(gè)方面:?J2EE(Java2PlatformEnterpriseEdition)企業(yè)版,是以企業(yè)為環(huán)境而開(kāi)發(fā)應(yīng)用程序的解決方案。?J2SE(Java2PlatformStandEdition)標(biāo)準(zhǔn)版,是桌面開(kāi)發(fā)和低端商務(wù)應(yīng)用的解決方案。?J2ME(Java2PlatformMicroEdition)小型版,是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備的最佳解決方案。10頁(yè),JAVA程序分為兩種形式:一種是網(wǎng)頁(yè)上使用的

8、Applet程序(Java小程序),另一種是Appl

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。