版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第2章Java運(yùn)行環(huán)境搭建2.1Java的運(yùn)行系統(tǒng)
2.2JDK的安裝與配置2.3Java開發(fā)工具包2.4Java源文件編輯環(huán)境的選擇2.5Application和Applet程序的編寫與運(yùn)行第2章Java運(yùn)行環(huán)境搭建2.1Java的運(yùn)行系統(tǒng)12.1Java的運(yùn)行系統(tǒng)
2.1.1Java運(yùn)行系統(tǒng)
Java運(yùn)行系統(tǒng)一般由:類裝載器(ClassLoader)字節(jié)碼校驗(yàn)器(Bytecodeverifier)解釋器代碼生成器和運(yùn)行支持庫等幾個部分組成。
運(yùn)行Java字節(jié)碼的工作是由解釋器來完成的。解釋執(zhí)行過程分三步進(jìn)行:代碼的裝入、代碼的校驗(yàn)和代碼的執(zhí)行。
2.1Java的運(yùn)行系統(tǒng)2.1.1Java運(yùn)行系統(tǒng)2基本結(jié)構(gòu)圖
基本結(jié)構(gòu)圖3Java程序的編譯和執(zhí)行過程如圖Java程序的編譯和執(zhí)行過程如圖42.2JDK的安裝與配制
JDK(JavaDevelopmentkit)是SUN公司提供的一套Java開發(fā)環(huán)境,它主要包括了一些常用的JDK工具、執(zhí)行時需要的函數(shù)庫、與C連接時所需的文件及一些Java應(yīng)用程序范例等。2.2.1JDK的獲取
JDK可以從SUN公司的網(wǎng)站(/javase/downloads/index.jsp)或國內(nèi)一些常用的資料下載網(wǎng)站免費(fèi)下載而得。JDK6Update182.2JDK的安裝與配制 JDK(JavaDevel52.2.2JDK的安裝后說明COPYRIGHT:JDK版本說明;README.html:JDK的HTML說明文檔;README.txt:JDK基本內(nèi)容及功能說明;src.zip:JDK程序源代碼壓縮文件;bin目錄:常用的JDK工具,包括java,javac,appletviewer等;lib目錄:包含了一些在執(zhí)行JDK可執(zhí)行文件時所要用到的類庫;include目錄:包含了一些與c連接時所需的文件;demo目錄:包含了許多Sun公司提供的Java小應(yīng)用程序范例。Jre:目錄:java的運(yùn)行時環(huán)境。2.2.2JDK的安裝后說明62.2.3安裝Java幫助文檔
1.JDK的安裝程序中并不包含幫助文檔,因此必須從Sun的網(wǎng)站上下載進(jìn)行安裝(是個壓縮包)。通常安裝在JDK所在目錄的docs子目錄下面。(jdk-6u18-docs.zip,jarxvfjdk-6u18-docs.zip) 2.在瀏覽器中打開docs目錄下的index.html文件就可查看幫助文檔。
2.2.3安裝Java幫助文檔72.2.4環(huán)境變量的配置
環(huán)境變量的配置java_homejdk的安裝路徑,例如:D:\Java\jdk1.6.0_18classpathjava類文件的路徑一般配置如下:.;%java_home%\lib;%java_home%\lib\tools.jar;.path命令的搜索路徑在原來的基礎(chǔ)上增加:%java_home%\bin;%java_home%\jre\bin2.2.4環(huán)境變量的配置
環(huán)境變量的配置8如何驗(yàn)證安裝的正確性在MS-DOS命令提示符下,輸入:Java–version出現(xiàn)版本信息后,就為正確的安裝。如何驗(yàn)證安裝的正確性在MS-DOS命令提示符下,輸入:92.3Java開發(fā)工具包
Sun公司為程序開發(fā)者提供了編譯、測試、執(zhí)行程序等一套完備的工具體系,它們被集中存放在主目錄的bin目錄下。Java編譯器(javac.exe) 是用戶用來將.java文件編譯成可以被java解釋器運(yùn)行的類文件(.class)的工具。
命令格式為: javac[選項(xiàng)]源文件名2.3Java開發(fā)工具包 Sun公司為程序開發(fā)者提供了編10Java解釋器(java.exe)
java解釋器也稱字節(jié)碼解釋器,它負(fù)責(zé)解釋執(zhí)行java字節(jié)碼文件,就是通常所說的java虛擬機(jī)(JVM)。 命令格式為:
java[選項(xiàng)]類名[參數(shù)]
Applet瀏覽器(appletviewer.exe) Appletviewer展示W(wǎng)eb頁面中包含的Applet,通常用于Applet開發(fā)過程中的測試。 命令格式為: appletviewer[選項(xiàng)]URL
Java解釋器(java.exe)11調(diào)試器(jdb.exe)
調(diào)試器jdb也可執(zhí)行字節(jié)碼,同時提供置斷點(diǎn)中斷執(zhí)行和顯示跡量值等功能,是查找程序錯誤的有效工具。java調(diào)試器jdb用于監(jiān)督檢測java程序的執(zhí)行。分解器(javap.exe)
java分解器javap將經(jīng)編譯生成的字節(jié)碼分解,給出指定類中成員變量和方法的有關(guān)信息。 命令格式:
javap[選項(xiàng)]類名
調(diào)試器(jdb.exe)12文檔生成器(javadoc.exe)
文檔生成器javadoc接受源文件(后綴為.java)輸入,然后自動生成一個HTML文件,內(nèi)容包括java源文件中的類、變量、方法、接口、異常等。c語言頭文件生成器(javah.exe)
c語言頭文件生成器javah用以從java字節(jié)碼上生成c語言頭文件和源文件,這些文件用來在java的類中融入c語言的原生方法。 語法格式:
javah[選項(xiàng)]類名
文檔生成器(javadoc.exe)132.4JAVA源文件編輯環(huán)境的選擇
較流行的代碼編輯工具:UltraeditTextPadEditplusJava集成開發(fā)工具:Visualj++JbuilderEclipse2.4JAVA源文件編輯環(huán)境的選擇較流行的代碼編輯工具:142.5開始進(jìn)入我們的Java世界實(shí)現(xiàn)一個簡單的JavaApplicationJavaApplication的編寫編譯執(zhí)行JavaApplication實(shí)現(xiàn)一個簡單的JavaAppletJavaApplet的編寫編譯察看JavaApplets2.5開始進(jìn)入我們的Java世界實(shí)現(xiàn)一個簡單的JavaAp15Application程序的編寫與運(yùn)行
編寫源程序(例HelloWorld.java)classHelloWorld{ publicstaticvoidmain(String[]args) { System.out.println("HelloWorld!"); }}注:保存的時候文件名要和類名一致,包括大小寫Application程序的編寫與運(yùn)行編寫源程序(例He16編譯源程序首先在命令提示符下,進(jìn)入該文件的根目錄用javac命令編譯源文件,如: javacHelloWorld.java運(yùn)行Java程序
執(zhí)行java命令就可運(yùn)行Java程序,如: javaHelloWorld編譯源程序172.1一個簡單的JavaApplication//ThisapplicationprogramprintsWelcome//toJava!publicclassWelcome{ publicstaticvoidmain(String[]args) {System.out.println("WelcometoJava!");}}RunSource2.1一個簡單的JavaApplication//Thi18Applet程序的編寫與運(yùn)行編寫源程序(例MyFirstApplet.java)importjava.applet.*;importjava.awt.*;publicclassMyFirstAppletextendsApplet{publicvoidpaint(Graphicsg){ g.drawString("Hello!javaworld!",2,20); }}Applet程序的編寫與運(yùn)行19編譯源程序建立MyFirstApplet.html,將MyFirstApplet.class字節(jié)碼文件放入其中。
<HTML><HEAD><TITLE>MyFirstAppletprogram</TITLE></HEAD><BODY><p><appletcode=MyFirstApplet.classwidth=300height=200></applet></BODY></HTML>瀏覽MyFirstApplet.html編譯源程序20補(bǔ)充:Java程序規(guī)范
源文件的命名規(guī)則
如果在源程序中包含有公共類的定義,則該源文件名必須與該公共類的名字完全一致,字母的大小寫都必須一樣。這是java語言的一個嚴(yán)格的規(guī)定,如果不遵守,在編譯時就會出錯。因此,在一個java源程序中至多只能有一個公共類的定義。如果源程序中不包含公共類的定義,則該文件名可以任意取名。如果在一個源程序中有多個類定義,則在編譯時將為每個類生成一個.class文件。補(bǔ)充:Java程序規(guī)范源文件的命名規(guī)則21Java編程規(guī)范
軟件開發(fā)是一個集體協(xié)作的過程,程序員之間的代碼是經(jīng)常要進(jìn)行交換閱讀的,因此,java源程序有一些約定成俗的命名規(guī)定,主要目的是為了提高java程序的可讀性。
包名:包名是全小寫的名詞,中間可以由點(diǎn)分隔開,例如:java.awt.event;類名:首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如classHelloWorldApp;接口名:命名規(guī)則與類名相同,例如interfaceCollection;Java編程規(guī)范22方法名:往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,例如:balanceAccount,isButtonPressed;變量名:全小寫,一般為名詞,例如:length;常量名:基本數(shù)據(jù)類型的常量名為全大寫,如果是由多個單詞構(gòu)成,可以用下劃線隔開,例如:intYEAR,intWEEK_OF_MONTH;如果是對象類型的常量,則是大小寫混合,由大寫字母把單詞隔開。方法名:往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫23演講完畢,謝謝觀看!演講完畢,謝謝觀看!24第2章Java運(yùn)行環(huán)境搭建2.1Java的運(yùn)行系統(tǒng)
2.2JDK的安裝與配置2.3Java開發(fā)工具包2.4Java源文件編輯環(huán)境的選擇2.5Application和Applet程序的編寫與運(yùn)行第2章Java運(yùn)行環(huán)境搭建2.1Java的運(yùn)行系統(tǒng)252.1Java的運(yùn)行系統(tǒng)
2.1.1Java運(yùn)行系統(tǒng)
Java運(yùn)行系統(tǒng)一般由:類裝載器(ClassLoader)字節(jié)碼校驗(yàn)器(Bytecodeverifier)解釋器代碼生成器和運(yùn)行支持庫等幾個部分組成。
運(yùn)行Java字節(jié)碼的工作是由解釋器來完成的。解釋執(zhí)行過程分三步進(jìn)行:代碼的裝入、代碼的校驗(yàn)和代碼的執(zhí)行。
2.1Java的運(yùn)行系統(tǒng)2.1.1Java運(yùn)行系統(tǒng)26基本結(jié)構(gòu)圖
基本結(jié)構(gòu)圖27Java程序的編譯和執(zhí)行過程如圖Java程序的編譯和執(zhí)行過程如圖282.2JDK的安裝與配制
JDK(JavaDevelopmentkit)是SUN公司提供的一套Java開發(fā)環(huán)境,它主要包括了一些常用的JDK工具、執(zhí)行時需要的函數(shù)庫、與C連接時所需的文件及一些Java應(yīng)用程序范例等。2.2.1JDK的獲取
JDK可以從SUN公司的網(wǎng)站(/javase/downloads/index.jsp)或國內(nèi)一些常用的資料下載網(wǎng)站免費(fèi)下載而得。JDK6Update182.2JDK的安裝與配制 JDK(JavaDevel292.2.2JDK的安裝后說明COPYRIGHT:JDK版本說明;README.html:JDK的HTML說明文檔;README.txt:JDK基本內(nèi)容及功能說明;src.zip:JDK程序源代碼壓縮文件;bin目錄:常用的JDK工具,包括java,javac,appletviewer等;lib目錄:包含了一些在執(zhí)行JDK可執(zhí)行文件時所要用到的類庫;include目錄:包含了一些與c連接時所需的文件;demo目錄:包含了許多Sun公司提供的Java小應(yīng)用程序范例。Jre:目錄:java的運(yùn)行時環(huán)境。2.2.2JDK的安裝后說明302.2.3安裝Java幫助文檔
1.JDK的安裝程序中并不包含幫助文檔,因此必須從Sun的網(wǎng)站上下載進(jìn)行安裝(是個壓縮包)。通常安裝在JDK所在目錄的docs子目錄下面。(jdk-6u18-docs.zip,jarxvfjdk-6u18-docs.zip) 2.在瀏覽器中打開docs目錄下的index.html文件就可查看幫助文檔。
2.2.3安裝Java幫助文檔312.2.4環(huán)境變量的配置
環(huán)境變量的配置java_homejdk的安裝路徑,例如:D:\Java\jdk1.6.0_18classpathjava類文件的路徑一般配置如下:.;%java_home%\lib;%java_home%\lib\tools.jar;.path命令的搜索路徑在原來的基礎(chǔ)上增加:%java_home%\bin;%java_home%\jre\bin2.2.4環(huán)境變量的配置
環(huán)境變量的配置32如何驗(yàn)證安裝的正確性在MS-DOS命令提示符下,輸入:Java–version出現(xiàn)版本信息后,就為正確的安裝。如何驗(yàn)證安裝的正確性在MS-DOS命令提示符下,輸入:332.3Java開發(fā)工具包
Sun公司為程序開發(fā)者提供了編譯、測試、執(zhí)行程序等一套完備的工具體系,它們被集中存放在主目錄的bin目錄下。Java編譯器(javac.exe) 是用戶用來將.java文件編譯成可以被java解釋器運(yùn)行的類文件(.class)的工具。
命令格式為: javac[選項(xiàng)]源文件名2.3Java開發(fā)工具包 Sun公司為程序開發(fā)者提供了編34Java解釋器(java.exe)
java解釋器也稱字節(jié)碼解釋器,它負(fù)責(zé)解釋執(zhí)行java字節(jié)碼文件,就是通常所說的java虛擬機(jī)(JVM)。 命令格式為:
java[選項(xiàng)]類名[參數(shù)]
Applet瀏覽器(appletviewer.exe) Appletviewer展示W(wǎng)eb頁面中包含的Applet,通常用于Applet開發(fā)過程中的測試。 命令格式為: appletviewer[選項(xiàng)]URL
Java解釋器(java.exe)35調(diào)試器(jdb.exe)
調(diào)試器jdb也可執(zhí)行字節(jié)碼,同時提供置斷點(diǎn)中斷執(zhí)行和顯示跡量值等功能,是查找程序錯誤的有效工具。java調(diào)試器jdb用于監(jiān)督檢測java程序的執(zhí)行。分解器(javap.exe)
java分解器javap將經(jīng)編譯生成的字節(jié)碼分解,給出指定類中成員變量和方法的有關(guān)信息。 命令格式:
javap[選項(xiàng)]類名
調(diào)試器(jdb.exe)36文檔生成器(javadoc.exe)
文檔生成器javadoc接受源文件(后綴為.java)輸入,然后自動生成一個HTML文件,內(nèi)容包括java源文件中的類、變量、方法、接口、異常等。c語言頭文件生成器(javah.exe)
c語言頭文件生成器javah用以從java字節(jié)碼上生成c語言頭文件和源文件,這些文件用來在java的類中融入c語言的原生方法。 語法格式:
javah[選項(xiàng)]類名
文檔生成器(javadoc.exe)372.4JAVA源文件編輯環(huán)境的選擇
較流行的代碼編輯工具:UltraeditTextPadEditplusJava集成開發(fā)工具:Visualj++JbuilderEclipse2.4JAVA源文件編輯環(huán)境的選擇較流行的代碼編輯工具:382.5開始進(jìn)入我們的Java世界實(shí)現(xiàn)一個簡單的JavaApplicationJavaApplication的編寫編譯執(zhí)行JavaApplication實(shí)現(xiàn)一個簡單的JavaAppletJavaApplet的編寫編譯察看JavaApplets2.5開始進(jìn)入我們的Java世界實(shí)現(xiàn)一個簡單的JavaAp39Application程序的編寫與運(yùn)行
編寫源程序(例HelloWorld.java)classHelloWorld{ publicstaticvoidmain(String[]args) { System.out.println("HelloWorld!"); }}注:保存的時候文件名要和類名一致,包括大小寫Application程序的編寫與運(yùn)行編寫源程序(例He40編譯源程序首先在命令提示符下,進(jìn)入該文件的根目錄用javac命令編譯源文件,如: javacHelloWorld.java運(yùn)行Java程序
執(zhí)行java命令就可運(yùn)行Java程序,如: javaHelloWorld編譯源程序412.1一個簡單的JavaApplication//ThisapplicationprogramprintsWelcome//toJava!publicclassWelcome{ publicstaticvoidmain(String[]args) {System.out.println("WelcometoJava!");}}RunSource2.1一個簡單的JavaApplication//Thi42Applet程序的編寫與運(yùn)行編寫源程序(例MyFirstApplet.java)importjava.applet.*;importjava.awt.*;publicclassMyFirstAppletextendsApplet{publicvoidpaint(Graphicsg){ g.drawString("Hello!javaworld!",2,20); }}Applet程序的編寫與運(yùn)行43編譯源程序建立MyFirstApplet.html,將MyFirstApplet.class字節(jié)碼文件放入其中。
<HTML><HEAD><TITLE>MyFirstAppletprogram<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版九年級數(shù)學(xué)上冊21.2.4《因式分解法》聽評課記錄
- 人教版歷史八年級上冊(2017年新編)《第6課戊戌變法》(聽課評課記錄)
- 蘇科版數(shù)學(xué)八年級上冊聽評課記錄《4-3實(shí)數(shù)(1)》
- 新版華東師大版八年級數(shù)學(xué)下冊《18.1平行四邊形的性質(zhì)2》聽評課記錄
- 蘇科版數(shù)學(xué)七年級下冊聽評課記錄12.2證明1
- 人教版部編歷史七年級上冊《第12課 漢武帝鞏固大一統(tǒng)王朝》聽課評課記錄2
- 2022版新課標(biāo)七年級上冊道德與法治第五課交友的智慧第二課時網(wǎng)上交友新時空聽課評課記錄
- 創(chuàng)業(yè)糕點(diǎn)店創(chuàng)業(yè)計(jì)劃書
- 專利技術(shù)許可證合同范本
- 廠房出租安全生產(chǎn)管理協(xié)議書范本
- 分享二手房中介公司的薪酬獎勵制度
- 安徽省2022年中考道德與法治真題試卷(含答案)
- GB 4793-2024測量、控制和實(shí)驗(yàn)室用電氣設(shè)備安全技術(shù)規(guī)范
- 項(xiàng)目人員管理方案
- 重大火災(zāi)隱患判定方法
- 挖掘機(jī)售后保養(yǎng)及維修服務(wù)協(xié)議(2024版)
- 2024年電工(高級技師)考前必刷必練題庫500題(含真題、必會題)
- 2024年全國各地中考語文試題匯編:名著閱讀
- 公司組織架構(gòu)與管理體系制度
- 2024-2030年中國涂碳箔行業(yè)現(xiàn)狀調(diào)查與投資策略分析研究報(bào)告
- 2024-2030年中國派對用品行業(yè)供需規(guī)模調(diào)研及發(fā)展趨勢預(yù)測研究報(bào)告
評論
0/150
提交評論