Java的運行系統(tǒng)與程序編寫_第1頁
Java的運行系統(tǒng)與程序編寫_第2頁
Java的運行系統(tǒng)與程序編寫_第3頁
Java的運行系統(tǒng)與程序編寫_第4頁
Java的運行系統(tǒng)與程序編寫_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第2章Java運行環(huán)境搭建2.1Java的運行系統(tǒng)

2.2JDK的安裝與配置2.3Java開發(fā)工具包2.4Java源文件編輯環(huán)境的選擇2.5Application和Applet程序的編寫與運行2.1Java的運行系統(tǒng)

2.1.1Java運行系統(tǒng)

Java運行系統(tǒng)一般由:類裝載器(ClassLoader)字節(jié)碼校驗器(Bytecodeverifier)解釋器代碼生成器和運行支持庫等幾個部分組成。

運行Java字節(jié)碼的工作是由解釋器來完成的。解釋執(zhí)行過程分三步進行:代碼的裝入、代碼的校驗和代碼的執(zhí)行。

基本結構圖

Java程序的編譯和執(zhí)行過程如圖2.2JDK的安裝與配制

JDK(JavaDevelopmentkit)是SUN公司提供的一套Java開發(fā)環(huán)境,它主要包括了一些常用的JDK工具、執(zhí)行時需要的函數(shù)庫、與C連接時所需的文件及一些Java應用程序范例等。2.2.1JDK的獲取

JDK可以從SUN公司的網站(/javase/downloads/index.jsp)或國內一些常用的資料下載網站免費下載而得。JDK6Update182.2.2JDK的安裝后說明COPYRIGHT:JDK版本說明;README.html:JDK的HTML說明文檔;README.txt:JDK基本內容及功能說明;src.zip:JDK程序源代碼壓縮文件;bin目錄:常用的JDK工具,包括java,javac,appletviewer等;lib目錄:包含了一些在執(zhí)行JDK可執(zhí)行文件時所要用到的類庫;include目錄:包含了一些與c連接時所需的文件;demo目錄:包含了許多Sun公司提供的Java小應用程序范例。Jre:目錄:java的運行時環(huán)境。2.2.3安裝Java幫助文檔

1.JDK的安裝程序中并不包含幫助文檔,因此必須從Sun的網站上下載進行安裝(是個壓縮包)。通常安裝在JDK所在目錄的docs子目錄下面。(jdk-6u18-docs.zip,jarxvfjdk-6u18-docs.zip) 2.在瀏覽器中打開docs目錄下的index.html文件就可查看幫助文檔。

2.2.4環(huán)境變量的配置

環(huán)境變量的配置java_homejdk的安裝路徑,例如:D:\Java\jdk1.6.0_18classpathjava類文件的路徑一般配置如下:.;%java_home%\lib;%java_home%\lib\tools.jar;.path命令的搜索路徑在原來的基礎上增加:%java_home%\bin;%java_home%\jre\bin如何驗證安裝的正確性在MS-DOS命令提示符下,輸入:Java–version出現(xiàn)版本信息后,就為正確的安裝。2.3Java開發(fā)工具包

Sun公司為程序開發(fā)者提供了編譯、測試、執(zhí)行程序等一套完備的工具體系,它們被集中存放在主目錄的bin目錄下。Java編譯器(javac.exe) 是用戶用來將.java文件編譯成可以被java解釋器運行的類文件(.class)的工具。

命令格式為: javac[選項]源文件名Java解解釋器(java.exe))java解解釋器也稱稱字節(jié)碼解解釋器,它它負責解釋釋執(zhí)行java字節(jié)節(jié)碼文件,,就是通常常所說的java虛虛擬機(JVM)。。命令格式為為:java[選項]類名[參數(shù)]Applet瀏覽器器(appletviewer.exe)Appletviewer展展示Web頁面中包包含的Applet,通常用用于Applet開開發(fā)過程中中的測試。。命令格式為為:appletviewer[選項]URL調試器(jdb.exe)調試器jdb也可執(zhí)執(zhí)行字節(jié)碼碼,同時提提供置斷點點中斷執(zhí)行行和顯示跡跡量值等功功能,是查查找程序錯錯誤的有效效工具。java調調試器jdb用于監(jiān)監(jiān)督檢測java程程序的執(zhí)行行。分解器(javap.exe)java分分解器javap將將經編譯生生成的字節(jié)節(jié)碼分解,,給出指定定類中成員員變量和方方法的有關關信息。命令格式::javap[選項項]類名名文檔生成器器(javadoc.exe)文檔生成器器javadoc接接受源文件件(后綴為為.java)輸入入,然后自自動生成一一個HTML文件,,內容包括括java源文件中中的類、變變量、方法法、接口、、異常等。。c語言頭文文件生成器器(javah.exe)c語言頭文文件生成器器javah用以從從java字節(jié)碼上上生成c語語言頭文件件和源文件件,這些文文件用來在在java的類中融融入c語言言的原生方方法。語法格式::javah[選項項]類名名2.4JAVA源源文件編輯輯環(huán)境的選選擇較流行的代代碼編輯工工具:UltraeditTextPadEditplusJava集集成開發(fā)工工具:Visualj++JbuilderEclipse2.5開始始進入我們們的Java世界實現(xiàn)一個簡簡單的JavaApplicationJavaApplication的的編寫編譯執(zhí)行JavaApplication實現(xiàn)一個簡簡單的JavaAppletJavaApplet的編編寫編譯察看JavaAppletsApplication程序序的編寫與與運行編寫源程序序(例HelloWorld.java)classHelloWorld{publicstaticvoidmain(String[]args) {System.out.println("HelloWorld!");}}注:保存的的時候文件件名要和類類名一致,,包括大小小寫編譯源程序序首先在命令令提示符下下,進入該該文件的根根目錄用javac命令編編譯源文件件,如:javacHelloWorld.java運行Java程序執(zhí)行java命令就就可運行Java程程序,如:javaHelloWorld2.1一個個簡單的JavaApplication//ThisapplicationprogramprintsWelcome//toJava!publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoJava!");}}RunSourceApplet程序的的編寫與運運行編寫源程序序(例MyFirstApplet.java)importjava.applet.*;importjava.awt.*;publicclassMyFirstAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("Hello!javaworld!",2,20);}}編譯譯源源程程序序建立立MyFirstApplet.html,,將將MyFirstApplet.class字字節(jié)節(jié)碼碼文文件件放放入入其其中中。。<HTML><HEAD><TITLE>MyFirstAppletprogram</TITLE></HEAD><BODY><p><appletcode=MyFirstApplet.classwidth=300height=200></applet></BODY></HTML>瀏覽覽MyFirstApplet.html補充充::Java程程序序規(guī)規(guī)范范源文文件件的的命命名名規(guī)規(guī)則則如果果在在源源程程序序中中包包含含有有公公共共類類的的定定義義,,則則該該源源文文件件名名必必須須與與該該公公共共類類的的名名字字完完全全一一致致,,字字母母的的大大小小寫寫都都必必須須一一樣樣。。這這是是java語語言言的的一一個個嚴嚴格格的的規(guī)規(guī)定定,,如如果果不不遵遵守守,,在在編編譯譯時時就就會會出出錯錯。。因因此此,,在在一一個個java源源程程序序中中至至多多只只能能有有一一個個公公共共類類的的定定義義。。如如果果源源程程序序中中不不包包含含公公共共類類的的定定義義,,則則該該文文件件名名可可以以任任意意取取名名。。如如果果在在一一個個源源程程序序中中有有多多個個類類定定義義,,則則在在編編譯譯時時將將為為每每個個類類生生成成一一個個.class文文件件。。Java編編程程規(guī)規(guī)范范軟件件開開發(fā)發(fā)是是一一個個集集體體協(xié)協(xié)作作的的過過程程,,程程序序員員之之間間的的代代碼碼是是經經常常要要進進行行交交換換閱閱讀讀的的,,因因此此,,java源源程程序序有有一一些些約約定定成成俗俗的的命命名名規(guī)規(guī)定定,,主主要要目目的的是是為為了了提提高高java程程序序的的可可讀讀性性。。包名名::包名名是是全全小小寫寫的的名名詞詞,,中中間間可可以以由由點點分分隔隔開開,,例例如如::java.awt.event;類名名::首字字母母大大寫寫,,通通常常由由多多個個單單詞詞合合成成一一個個類類名名,,要要求求每每個個單單詞詞的的首首字字母母也也要要大大寫寫,,例例如如classHelloWorldApp;接口口名名::命名名規(guī)規(guī)則則與與類類名名相相同同,,例例如如interfaceCollection;方法法名名::往往往由由多多個個單單詞詞合合成成,,第第一一個個單單詞詞通通常常為為動動詞詞,,首首字字母母小小寫寫,,中中間間的的每每個個單單詞詞的的首首字字母母都都要要大大寫寫,,例例如如::balanceAccount,,isButtonPressed;變量量名名::全小小寫寫,,一一般般為為名名詞詞,,例例如如::length;常量量名名::基本本數(shù)數(shù)據(jù)據(jù)類類型型的的常常量量名名為為全全大大寫寫,,如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論