第二講java開發(fā)環(huán)境_第1頁
第二講java開發(fā)環(huán)境_第2頁
第二講java開發(fā)環(huán)境_第3頁
第二講java開發(fā)環(huán)境_第4頁
第二講java開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第二講 Java開發(fā)環(huán)境 了解JAVA開發(fā)環(huán)境 掌握JDK的安裝和環(huán)境變量的設(shè)置方法 理解path的作用 學會創(chuàng)建第一個java應用程序并成功運行 初步掌握編寫java程序的注意事項上節(jié)回顧:Java的編譯與執(zhí)行 Java源程序源程序(.java文件文件)Java編譯器編譯器Java Bytecode(.class文件文件)RuntimeInterpreterBytecode 載入器載入器字節(jié)碼校驗器字節(jié)碼校驗器JITOS&HardwareJava平臺Java平臺的概念 平臺:為程序提供運行環(huán)境的硬件和操作系統(tǒng)的總稱 Java平臺:純軟件的,為Java提供統(tǒng)一的運行環(huán)境Java平臺的組

2、成結(jié)構(gòu) Java虛擬機(JVM, Java Virtual Machine ) Java應用程序接口(Java API,Application Program Interface )Java類庫Java平臺 Java平臺的組成結(jié)構(gòu) Java虛擬機:解釋并運行Java二進制碼 Java API:由許多軟件包組成,這些軟件包可以實現(xiàn)很多功能,包括圖形界面功能 Java平臺 Java開發(fā)環(huán)境 從http:/ Development Kit),并利用命令行方式操作javac(編譯器);java(解釋器) Java集成開發(fā)環(huán)境(IDE, Integrated Development Environmen

3、t )有: Borland JBuilder 、JCreator、Oracle JDeveloper、Eclipse等JDK5或6的安裝(演示)Java開發(fā)環(huán)境目錄結(jié)構(gòu) 安裝SDK后產(chǎn)生如下目錄結(jié)構(gòu): bin目錄:Java開發(fā)工具,包括Java編譯器、解釋器等 demo目錄:一些實例程序 lib目錄:Java開發(fā)類庫 jre目錄: Java運行環(huán)境,包括Java虛擬機、運行類庫等 Java開發(fā)環(huán)境開發(fā)工具 javac.exe-Java編譯器,用來將java程序編譯成Bytecode。 java.exe-Java解釋器,執(zhí)行已經(jīng)轉(zhuǎn)換成Bytecode的 Java應用程序。 jdb.exe-Jav

4、a調(diào)試器,用來調(diào)試Java程序。 javap.exe-反編譯(將.class文件還原為.java)。 javadoc.exe-文檔生成器,創(chuàng)建HTML文件。 appletviwer.exe-Applet解釋器,用來解釋已經(jīng)轉(zhuǎn)換成Bytecode的Java小應用程序。Java開發(fā)環(huán)境 設(shè)置環(huán)境變量在在Windows 2000和和Window XP系統(tǒng)下,可以選系統(tǒng)下,可以選擇擇【控制面板控制面板】|【系統(tǒng)系統(tǒng)】|【高級高級】|【環(huán)境變環(huán)境變量量】。在出現(xiàn)的環(huán)境變量窗口中包含。在出現(xiàn)的環(huán)境變量窗口中包含【用戶變量用戶變量】和和【系統(tǒng)變量系統(tǒng)變量】,在系統(tǒng)變量框中選擇,在系統(tǒng)變量框中選擇【path】

5、,單擊單擊【編輯編輯】按鈕,在彈出的按鈕,在彈出的【編輯系統(tǒng)變量編輯系統(tǒng)變量】窗口的窗口的【變量值變量值】框最后加上框最后加上 ; C:Program FilesJavajdk1.6.0_21binbin文件夾所在的目錄文件夾所在的目錄,由由你的安裝位置決定你的安裝位置決定創(chuàng)建第一個創(chuàng)建第一個Java程序程序 1. 用記事本編寫源程序(了解):用記事本編寫源程序(了解):創(chuàng)建第一個Java程序 源程序:/* 文件名: FirstApp.java* 功 能: 顯示天天好心情!* 編寫: 張三* 編寫時間: 2004.06.03* 修改: 李四* 修改時間: 2004.08.15*/public

6、class FirstApp public static void main(String args) / 顯示天天好心情! System.out.println(天天好心情!); 類的名稱指明類為公共的類程序的入口程序中的語句命令行參數(shù)創(chuàng)建第一個創(chuàng)建第一個Java程序程序 英文字母的大小寫問題英文字母的大小寫問題Java語言區(qū)分大小寫,錄入時必須嚴格按這里語言區(qū)分大小寫,錄入時必須嚴格按這里給出的大小寫給出的大小寫特別容易弄錯的是特別容易弄錯的是“System.out.println”,只有只有System是大寫,是大寫,out和和println都是小寫都是小寫例子對比:例子對比:“Firs

7、tApp”和和“firstapp”“System.out.println”,“system.out.println”和和“System.Out.Println”創(chuàng)建第一個創(chuàng)建第一個Java程序程序 中文標點符號問題 中文的分號和英文的分號很相似,但中文的分號后面有空白,英文的分號后面沒有 中文的右引號特別容易在輸入中文字符串時出現(xiàn),往往是在輸入中文后隨手輸入了引號的緣故 例子對比: 中文的分號“;”和英文的分號“;” 中文右引號,如:天天好心情!”關(guān)于關(guān)于JavaJava應用程序的說明應用程序的說明JavaJava中的基本程序單位是中的基本程序單位是類類, ,每一個程序中應該每一個程序中應該有

8、一個有一個公共類公共類2.2. public class public class FirstAppFirstApp就是聲明了一個公共類就是聲明了一個公共類3. 3. 其中其中FirstAppFirstApp是類的名稱是類的名稱, ,是由用戶指定的是由用戶指定的4. 公共類的名稱必須與文件名一致公共類的名稱必須與文件名一致5.5.每一個每一個JavaJava應用程序必須定義一個應用程序必須定義一個mainmain方法方法 public static void main(String args)public static void main(String args) 6. 如果在一個如果在一個j

9、avajava程序文件中定義了多個類程序文件中定義了多個類, ,則則只能有一個只能有一個publicpublic的的, ,mainmain方法方法必須在必須在publicpublic的類里面的類里面創(chuàng)建第一個創(chuàng)建第一個Java程序程序 2. 保存源程序保存源程序選定一個目錄,如選定一個目錄,如“d:”盤來保存文件盤來保存文件在在“文件名文件名”一欄敲入一欄敲入“FirstApp.java”,“保存類型保存類型”一欄選一欄選“所有文件所有文件”需要注意的問題需要注意的問題不要忘記了文件保存在什么位置不要忘記了文件保存在什么位置文件類型要選文件類型要選“所有文件所有文件”,并敲入擴展名,否則,并敲

10、入擴展名,否則可能保存為以可能保存為以txt為后綴的文本文件為后綴的文本文件創(chuàng)建第一個創(chuàng)建第一個Java程序程序 3. 編譯源程序編譯源程序選選“程序程序”“附件附件”“命令提示符命令提示符”:C:Documents and Settingsrlp表示當前路表示當前路徑徑當前當前路徑路徑創(chuàng)建第一個Java程序 編譯源程序編譯源程序敲入:敲入:d: 進入進入d盤根目錄下盤根目錄下創(chuàng)建第一個Java程序 編譯源程序編譯源程序敲入:敲入:javac FirstApp.java 幾秒鐘后,如果提示符幾秒鐘后,如果提示符“D:”重新出現(xiàn),沒有提示重新出現(xiàn),沒有提示任何信息,說明編譯成功了。任何信息,說明

11、編譯成功了。編譯成功之后,將產(chǎn)生一個字節(jié)碼文件編譯成功之后,將產(chǎn)生一個字節(jié)碼文件FirstApp.class,它的文件名與類名相同它的文件名與類名相同,相當于其它語言程序的可執(zhí),相當于其它語言程序的可執(zhí)行文件行文件創(chuàng)建第一個創(chuàng)建第一個Java程序程序 4. 執(zhí)行執(zhí)行Java程序程序敲入命令:敲入命令:java FirstApp運行結(jié)果顯示如下:運行結(jié)果顯示如下:祝賀你,你的第一個程序運行成功了!祝賀你,你的第一個程序運行成功了!JAVA Applet簡介 在Java中可以編寫兩類程序:應用程序(Applications)和Java Applet(小應用程序)。Java Applet是一種可以嵌

12、入到HTML文檔(即Web頁)中的Java程序。當瀏覽器裝入一個含有applet的Web頁時, applet下載到該瀏覽器中,并開始執(zhí)行。Applet可以在Internet中傳輸并在兼容Java的Web瀏覽器中運行。JAVA Applet編寫import java.awt.*;import java.applet.*;public class HelloWorldApplet extends Applet public void paint(Graphics g)super.paint(g); g.drawString(“Hello World!”, 30, 30); 該程序的功能是:在坐標(

13、該程序的功能是:在坐標(30,30)處輸出字符串)處輸出字符串“Hello World!”。 在這個程序中,沒有實現(xiàn)在這個程序中,沒有實現(xiàn)main()方法,這是方法,這是Applet與與Application(應用(應用程序)的區(qū)別之一。為了運行該程序,首先也應將其保存到一個名為程序)的區(qū)別之一。為了運行該程序,首先也應將其保存到一個名為HelloWorldApplet.java的文件中,然后對其進行編譯:的文件中,然后對其進行編譯:D:Jjavaworkjavac HelloWorldApplet.java這樣將得到字節(jié)碼文件這樣將得到字節(jié)碼文件HelloWorldApplet.class。

14、由于。由于Applet中沒有中沒有main()方法作為方法作為Java解釋器的入口,我們必須編寫解釋器的入口,我們必須編寫HTML文件,然后將文件,然后將Applet嵌嵌入其中,接著使用入其中,接著使用appletviewer來運行,或在支持來運行,或在支持Java的瀏覽器上運行。的瀏覽器上運行。 JAVA Applet編寫該HTML文件如下。 My Applet 其中,使用標記來啟動HelloWorldApplet,code屬性指明字節(jié)碼所在的文件,width和height屬性指明applet所占區(qū)域范圍。最后,我們將此HTML文件存入AppletExp.html,然后運行:C:JavaBo

15、okappletviewer AppExp.html此時,將彈出一個Applet瀏覽窗口,在其中指定區(qū)域顯示“Hello World!”。 JAVA IDEIDE(Integrated Development Environment )集成開發(fā)環(huán)境如:UltraEdit 、Editplus 、JBuilder、Eclipse、JCreator 等 Eclipse 3.1 版本代號 IO 【木衛(wèi)1,伊奧】 Eclipse 3.2 版本代號 Callisto 【木衛(wèi)四,卡里斯托 】 Eclipse 3.3 版本代號 Eruopa 【木衛(wèi)二,歐羅巴 】 Eclipse 3.4 版本代號 Ganymede 【木衛(wèi)三,蓋尼米德 】 Eclipse 3.5 版本代號 Galileo 【伽利略】 Eclipse 3.6 版本代號 Helios 【太陽神】 Eclipse 3.7 版本代號 Indigo 【靛青】 Eclipse 4.2 版本代號 Juno 【朱諾】 Ecli

溫馨提示

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

評論

0/150

提交評論