資源描述:
《第02章 java編程環(huán)境new》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章Java編程環(huán)境教學(xué)目標(biāo):本章重點(diǎn)在于Java虛擬機(jī)的概念和J2SDK的使用。本章首先介紹了Java的運(yùn)行環(huán)境和開發(fā)環(huán)境,然后詳細(xì)介紹了Sun公司的J2SDK開發(fā)工具,并且給出了兩個Java程序的源代碼以及編譯、運(yùn)行過程,以加深讀者對Java語言程序開發(fā)的直觀認(rèn)識,最后本章介紹了J2SDK工具包提供的程序調(diào)試器。教學(xué)重點(diǎn)與難點(diǎn):◆Java虛擬機(jī)和Java運(yùn)行時環(huán)境◆J2SDK開發(fā)工具◆Java的Application和Applet◆Java語言的調(diào)試器2.1Java運(yùn)行環(huán)境和開發(fā)環(huán)境正如前文所言,Java語言是先編譯后解釋的。Java源程序首先被編譯成字節(jié)碼文件,然后由
2、Java解釋程序解釋性地執(zhí)行。這個Java解釋程序即Java虛擬機(jī),Java虛擬機(jī)在各種常用的操作系統(tǒng)這都已經(jīng)安裝。Java虛擬機(jī)是一個虛擬機(jī)器,在實(shí)際的計(jì)算機(jī)上通過軟件模擬來實(shí)現(xiàn)。Java虛擬機(jī)有自己虛擬的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。Java語言一個非常重要的特點(diǎn)就是與平臺的無關(guān)性,而使用Java虛擬機(jī)是實(shí)現(xiàn)這一特點(diǎn)的關(guān)鍵。一般的高級語言如果要在不同的平臺上運(yùn)行,至少需要編譯成不同的目標(biāo)代碼。而引入Java虛擬機(jī)后,Java語言在不同平臺上運(yùn)行并不需要重新編譯。Java語言使用Java虛擬機(jī)屏蔽了與具體平臺相關(guān)的信息,使得Java語言編譯程序只需生
3、成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺上不加修改地運(yùn)行。Java虛擬機(jī)在執(zhí)行字節(jié)碼時,把字節(jié)碼解釋成具體平臺上的機(jī)器指令執(zhí)行。Java虛擬機(jī)是Java語言底層實(shí)現(xiàn)的基礎(chǔ),對Java語言感興趣的人都應(yīng)對Java虛擬機(jī)有個大概的了解。Java最基本的開發(fā)工具是Sun公司發(fā)布的Java開發(fā)工具Java2SDK。Java2SDK是免費(fèi)軟件,可以通過http://java.sun.com網(wǎng)站或其它網(wǎng)站取得J2Sdk。另外還有一些其他公司也實(shí)現(xiàn)了Java的開發(fā)工具如IBM的JDK等。大型的集成開發(fā)環(huán)境軟件有BorlandJBuilder等,這些軟件提供了完整的Ja
4、va開發(fā)環(huán)境和可視化的開發(fā)手段。Java源程序可以用任何文本編輯器來編寫。然后用Java2SDK的javac編譯生成擴(kuò)展名為class的字節(jié)碼文件。用java程序運(yùn)行它。對于初學(xué)者,最好不要使用Jbuilder等集成開發(fā)環(huán)境,因?yàn)檫@些工具一方面提供了部分代碼自動產(chǎn)生的功能,另一方面它門屏蔽了Java程序的編譯等過程,這對于初學(xué)者對Java語言的熟悉了理解是不利的,所以建議初學(xué)者使用一般的編輯器和Sun的Java2SDK進(jìn)行Java的入門學(xué)習(xí)。有一些名詞在很多地方經(jīng)常遇到,這里有必要簡單說明一下:JDK:Sun早期的Java開發(fā)工具包叫做JDK(JavaDevelopmentK
5、it)。JRE:即Java運(yùn)行環(huán)境JRE(JavaRuntimeEnvironment)。Sun的Java網(wǎng)站上就提供Java2SDK和JRE各種版本的下載。Java2SDK是用于開發(fā)Java程序所用,而應(yīng)用程序的最終用戶是不需要開發(fā)工具的,但是他們需要Java的運(yùn)行時環(huán)境。JRE就是Java程序要運(yùn)行所需要的環(huán)境。2.2開發(fā)環(huán)境的安裝和使用學(xué)習(xí)Java語言前,必須安裝一套Java語言的開發(fā)平臺。Sun公司的Java2SDK是人們最常使用的Java語言開發(fā)工具。本小節(jié)將介紹對Java2SDK開發(fā)工具的安裝和使用進(jìn)行詳細(xì)的說明。2.2.1Java2SDK簡介Sun免費(fèi)提供開發(fā)工
6、具Java2SDK,官方提供Windows、JavaDesktopSystem(linux)、SolarisSparc三種版本,IBM的AIX、HP的HP-UX、MacOSX、FreeBSD等,都有兼容于標(biāo)準(zhǔn)Java2SDK的java2SDK。Java2SDK主要包括以下工具:javac:Java語言編譯器,輸出結(jié)果為Java字節(jié)碼。java:Java字節(jié)碼解釋器。javap:Java字節(jié)碼分解程序,本程序返回Java程序的成員變量及方法等信息。javah:C代碼處理工具,用于從Java類調(diào)用C++代碼。appletviewer:小應(yīng)用程序?yàn)g覽工具,用于測試并運(yùn)行Java小應(yīng)
7、用程序。Java解釋器是面向Java程序的一個獨(dú)立運(yùn)行系統(tǒng),它以一種穩(wěn)定、高性能方式運(yùn)行,是獨(dú)立于平臺的Java字節(jié)碼。Java編譯器javac則用于生成這些字節(jié)碼。2.2.2安裝Java2SDK下面介紹Java2SDK的在Windows下的安裝和配置過程。最新版本的Java2SDK可以在SUN公司的Java主頁http://java.sun.com下載。Java2SDK的安裝文件是一個可執(zhí)行文件。運(yùn)行這個文件,按照安裝程序的指導(dǎo),很容易就能把Java2SDK安裝上。安裝完畢之后,需要設(shè)置兩個環(huán)境變量: