Java源程序結構

Java源程序結構

ID:40711245

大?。?8.48 KB

頁數(shù):6頁

時間:2019-08-06

Java源程序結構_第1頁
Java源程序結構_第2頁
Java源程序結構_第3頁
Java源程序結構_第4頁
Java源程序結構_第5頁
資源描述:

《Java源程序結構》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫

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

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

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

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

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

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

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

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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