




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java語(yǔ)言程序設(shè)計(jì)案例教程Java語(yǔ)言程序設(shè)計(jì)案例教程 Java是目前最常用的計(jì)算機(jī)編程語(yǔ)言,也是主要的網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言之一。是目前最常用的計(jì)算機(jī)編程語(yǔ)言,也是主要的網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言之一。Java具有面向?qū)ο?、分布式和多線程等先進(jìn)高級(jí)計(jì)算機(jī)語(yǔ)言的特點(diǎn),同具有面向?qū)ο?、分布式和多線程等先進(jìn)高級(jí)計(jì)算機(jī)語(yǔ)言的特點(diǎn),同時(shí)它還因可移植、安全性能高和網(wǎng)絡(luò)移動(dòng)性等逐漸成為一種行業(yè)標(biāo)準(zhǔn)。時(shí)它還因可移植、安全性能高和網(wǎng)絡(luò)移動(dòng)性等逐漸成為一種行業(yè)標(biāo)準(zhǔn)。對(duì)于初次接觸計(jì)算機(jī)編程語(yǔ)言的人來(lái)說(shuō),對(duì)于初次接觸計(jì)算機(jī)編程語(yǔ)言的人來(lái)說(shuō),Java語(yǔ)言簡(jiǎn)單易學(xué),不需要長(zhǎng)語(yǔ)言簡(jiǎn)單易學(xué),不需要長(zhǎng)時(shí)間的培訓(xùn)就可以編寫出適合現(xiàn)在企業(yè)或個(gè)人需要的
2、程序。時(shí)間的培訓(xùn)就可以編寫出適合現(xiàn)在企業(yè)或個(gè)人需要的程序。 本章要點(diǎn)l1.1 Java的歷史與語(yǔ)言結(jié)構(gòu) l1.2 Java的安裝 l1.3 Java的使用 Java語(yǔ)言程序設(shè)計(jì)案例教程l1.1 Java的歷史與語(yǔ)言結(jié)構(gòu)的歷史與語(yǔ)言結(jié)構(gòu) 1.1.1 Java的發(fā)展簡(jiǎn)史 1.1.2 計(jì)算機(jī)語(yǔ)言的發(fā)展計(jì)算機(jī)語(yǔ)言的發(fā)展 1.1.3 Java語(yǔ)言結(jié)構(gòu) 1.1.4 Java語(yǔ)言特點(diǎn)語(yǔ)言特點(diǎn)l1.2 Java的安裝的安裝 1.2.1 Java語(yǔ)言的開(kāi)發(fā)工具語(yǔ)言的開(kāi)發(fā)工具 1.2.2 安裝安裝Java 2 SDK 1.2.3 更新系統(tǒng)環(huán)境變量更新系統(tǒng)環(huán)境變量 Java語(yǔ)言程序設(shè)計(jì)案例教程l1.3 Java的使
3、用 1.3.1 Java應(yīng)用程序與Java小程序 1.3.2 DOS磁盤操作系統(tǒng) 實(shí)例1 第一個(gè)Java Application程序 1.3.3 HTML語(yǔ)言 實(shí)例2 在網(wǎng)頁(yè)中顯示文字和圖像 實(shí)例3 我的第一個(gè)Java Applet程序 l思考與練習(xí)1Java語(yǔ)言程序設(shè)計(jì)案例教程1.1.1 Java的發(fā)展簡(jiǎn)史的發(fā)展簡(jiǎn)史 1991年,Java語(yǔ)言誕生在美國(guó)SUN計(jì)算機(jī)公司,它是由“綠色工程”(Green Project)小組開(kāi)發(fā)的,但是它最初的名字不是Java,而是Oak(橡樹(shù))。 1994年,“綠色”小組將他們的開(kāi)發(fā)轉(zhuǎn)向了Internet,用Oak編寫了一系列網(wǎng)絡(luò)應(yīng)用程序,像網(wǎng)絡(luò)瀏覽器WebR
4、unner等。 1995年,隨著Java語(yǔ)言在互聯(lián)網(wǎng)和多媒體上的發(fā)展,它得到了全球計(jì)算機(jī)業(yè)的高度重視。 鑒于1.2版與之前版本的巨大差別,SUN公司將1.2版以及其以后版本命名為“Java2”。目前,Java語(yǔ)言的正式版本已經(jīng)發(fā)展到1.4版,測(cè)試版本為1.5版。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.1.2 計(jì)算機(jī)語(yǔ)言的發(fā)展 1機(jī)器語(yǔ)言機(jī)器語(yǔ)言 機(jī)器語(yǔ)言是計(jì)算機(jī)中央處理器本身所使用的語(yǔ)言。它因可以直接被CPU使用,所以表達(dá)準(zhǔn)確、運(yùn)行速度非???。但顯而易見(jiàn),由一組組十六進(jìn)制數(shù)字組成的機(jī)器語(yǔ)言對(duì)大多數(shù)人來(lái)說(shuō)很難編寫、閱讀和理解。這種情況下,計(jì)算機(jī)很難被廣泛使用和推廣。 2匯編語(yǔ)言匯編語(yǔ)言 匯編語(yǔ)言的出現(xiàn)
5、使編寫計(jì)算機(jī)程序變得容易。有表達(dá)意義的命令名字代替了一組組簡(jiǎn)單的數(shù)字,一條條語(yǔ)句的出現(xiàn),也使程序內(nèi)容變得清楚,易于理解。但是計(jì)算機(jī)只能讀懂機(jī)器語(yǔ)言,所以用匯編語(yǔ)言編寫的程序要先用匯編程序翻譯成機(jī)器語(yǔ)言,CPU才能運(yùn)行。如今匯編語(yǔ)言被計(jì)算機(jī)高級(jí)專業(yè)人員廣泛使用,但是,匯編語(yǔ)言需要用許多條命令去完成一個(gè)極其簡(jiǎn)單的任務(wù),編寫過(guò)程繁瑣且耗時(shí)長(zhǎng),所以它很難普及。Java語(yǔ)言程序設(shè)計(jì)案例教程3高級(jí)語(yǔ)言高級(jí)語(yǔ)言 高級(jí)語(yǔ)言使每一條語(yǔ)句的功能大大加強(qiáng),同時(shí)有保持了易寫、易讀和易于理解的特性,Java就是一種高級(jí)語(yǔ)言。通過(guò)對(duì)高級(jí)語(yǔ)言的學(xué)習(xí),編寫計(jì)算機(jī)語(yǔ)言對(duì)普通人來(lái)說(shuō)終于再不是一座不可征服的高山。但是對(duì)于計(jì)算機(jī)的C
6、PU來(lái)說(shuō),高級(jí)語(yǔ)言太籠統(tǒng)了,它需要一個(gè)功能強(qiáng)大的翻譯器來(lái)幫助理解。翻譯器有兩種:一種是編譯器,另一種是注譯器。 編譯器和注譯器的作用都是將我們用高級(jí)語(yǔ)言寫好的程序翻譯成計(jì)算機(jī)能理解的機(jī)器語(yǔ)言,所不同的是翻譯的方式。 編譯器的翻譯方式是把程序全部翻譯成機(jī)器語(yǔ)言,然后CPU再運(yùn)行翻譯好的機(jī)器語(yǔ)言。 注譯器的翻譯方式是在程序運(yùn)行時(shí)每翻譯一句高級(jí)語(yǔ)言,就傳遞給CPU運(yùn)行這部分翻譯好的機(jī)器語(yǔ)言。 用編譯器程序運(yùn)行速度快,但翻譯時(shí)間太長(zhǎng);用注譯器翻譯時(shí)間短,但運(yùn)行速度很慢。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.1.3 Java語(yǔ)言結(jié)構(gòu)語(yǔ)言結(jié)構(gòu) Java并沒(méi)有用編譯器直接將程序翻譯成機(jī)器語(yǔ)言,而是先翻譯成字節(jié)碼
7、(Byte Code),這樣編譯的時(shí)間大大減少。當(dāng)然,這種字節(jié)碼格式的程序計(jì)算機(jī)的CPU是不可能理解的,所以Java就通過(guò)一種名為Java模擬器(Java Virtual Machine,簡(jiǎn)稱JVM)的程序再將字節(jié)碼翻譯成機(jī)器語(yǔ)言。因?yàn)榈诙椒g是在程序運(yùn)行過(guò)程中進(jìn)行的,所以有時(shí)候我們可以把Java模擬器看成一種注譯器,但是翻譯時(shí)間上遠(yuǎn)比注譯器要快。而且Java模擬器是針對(duì)每一臺(tái)計(jì)算機(jī)的,也就是說(shuō)當(dāng)同一個(gè)程序在不同計(jì)算機(jī)上運(yùn)行時(shí),Java編輯器翻譯成一樣的字節(jié)碼文件,Java模擬器再根據(jù)所在計(jì)算機(jī)CPU的不同,翻譯成相應(yīng)的機(jī)器語(yǔ)言。Java語(yǔ)言的翻譯方法如圖1.1所示。 Java語(yǔ)言程序設(shè)計(jì)案
8、例教程圖1.1Java語(yǔ)言程序設(shè)計(jì)案例教程1.1.4 Java語(yǔ)言特點(diǎn) (1)結(jié)構(gòu)簡(jiǎn)單:Java語(yǔ)言的程序構(gòu)成與C語(yǔ)言和C+語(yǔ)言類似,但是Java語(yǔ)言摒棄了C語(yǔ)言和C+語(yǔ)言的復(fù)雜、不安全特性。例如:指針的操作和內(nèi)存的管理。此外,Java語(yǔ)言提供了種類豐富、功能強(qiáng)大的類庫(kù),提高了編程效率。 (2)面向?qū)ο螅涸诂F(xiàn)實(shí)世界中,任何實(shí)體都可以看作是一個(gè)對(duì)象,對(duì)象具有狀態(tài)和行為兩大特征。在Java語(yǔ)言中,沒(méi)有采用傳統(tǒng)的、以過(guò)程為中心的編程方法,而是采用以對(duì)象為中心,通過(guò)對(duì)象之間的調(diào)用來(lái)解決問(wèn)題的編程方法。 (3)平臺(tái)無(wú)關(guān):使用Java語(yǔ)言編寫的應(yīng)用程序不需要進(jìn)行任何修改,就可以在不同的軟、硬件平臺(tái)上運(yùn)行。
9、這主要是通過(guò)Java虛擬器(JVM)來(lái)實(shí)現(xiàn)的。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.1.4 Java語(yǔ)言特點(diǎn) (4)可靠性:因?yàn)镴ava最初設(shè)計(jì)目的是應(yīng)用于電子類家庭消費(fèi)產(chǎn)品,所以要求較高的可靠性。例如:Java語(yǔ)言提供了異常處理機(jī)制,有效地避免了因程序編寫錯(cuò)誤而導(dǎo)致的死機(jī)現(xiàn)象。 (5)安全性:現(xiàn)今的Java語(yǔ)言主要用于網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā),因此對(duì)安全性有很高的要求。如果沒(méi)有安全保證,用戶運(yùn)行從網(wǎng)絡(luò)下載的Java語(yǔ)言應(yīng)用程序是十分危險(xiǎn)的。Java語(yǔ)言通過(guò)使用編譯器和注譯器,在很大程序上避免了病毒程序的產(chǎn)生和網(wǎng)絡(luò)程序?qū)Ρ镜叵到y(tǒng)的破壞。 (6)多線程:多線程是指在一個(gè)程序中可以同時(shí)執(zhí)行多個(gè)簡(jiǎn)單任務(wù)。線程
10、也被稱為輕量進(jìn)程,是一個(gè)傳統(tǒng)大進(jìn)程里分出來(lái)的獨(dú)立的可并發(fā)執(zhí)行的單位。C語(yǔ)言和C+語(yǔ)言采用單線程體系結(jié)構(gòu),而Java語(yǔ)言支持多線程技術(shù)。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.1 Java語(yǔ)言的開(kāi)發(fā)工具 (1)Visual J# .NET是世界上最大軟件公司Microsoft出品的Visual Studio .NET家族中的一名負(fù)責(zé)Java開(kāi)發(fā)的成員,其取代了Visual Studio中的Visual J+。 (2)JBuilder X是Borland公司Java開(kāi)發(fā)工具JBuilder的最新版本。與之前的版本相比,JBuilder X更加注重網(wǎng)絡(luò)服務(wù)和數(shù)據(jù)庫(kù)功能的開(kāi)發(fā),并且支持各種版本的計(jì)算機(jī)系
11、統(tǒng)。JBuilder X主要集中開(kāi)發(fā)Java在網(wǎng)頁(yè)應(yīng)用、網(wǎng)絡(luò)服務(wù)和數(shù)據(jù)庫(kù)上的功能。(3)JCreator是由Xinox Software公司開(kāi)發(fā)的。這家總部在荷蘭的軟件公司以編寫高級(jí)語(yǔ)言開(kāi)發(fā)工具而聞名。JCreator對(duì)計(jì)算機(jī)系統(tǒng)要求不高,比其他大多數(shù)具有集成開(kāi)發(fā)環(huán)境的軟件運(yùn)行速度要快,而且還具有允許使用者自定義操作窗口界面及無(wú)限Undo /Redo等功能。Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.1 Java語(yǔ)言的開(kāi)發(fā)工具 (4)FreeJava是一個(gè)免費(fèi)的Java開(kāi)發(fā)工具。其主要特點(diǎn)是可以快捷方便地查閱Java類庫(kù)和函數(shù)、幫助編輯源程序、快速編譯和運(yùn)行Java程序、用不同顏色顯示關(guān)鍵字,以及雙擊
12、編譯錯(cuò)誤提示可以直接跳到相應(yīng)的源程序處等等。注意:使用FreeJava之前必須要先安裝Java 2 JDK。 (5)Java 2 SDK是SUN公司編寫的Java語(yǔ)言編譯器。雖然它沒(méi)有集成開(kāi)發(fā)環(huán)境,只能在DOS命令窗口下運(yùn)行,但是操作簡(jiǎn)單,初學(xué)者非常容易掌握。 SUN公司根據(jù)不同的計(jì)算機(jī)系統(tǒng)和用戶的不同需求,開(kāi)發(fā)了多種Java工具軟件,例如:適用于個(gè)人的J2SE和適用于企業(yè)的J2EE。本書將以J2SE的Java 2 SDK為開(kāi)發(fā)工具來(lái)介紹Java語(yǔ)言。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.2 安裝Java 2 SDK 1安裝安裝Java 2 SDK (1)打開(kāi)瀏覽器,在“地址”欄中鍵入1.4.
13、2版的網(wǎng)址: 按Enter鍵打開(kāi)網(wǎng)頁(yè)。 (2)單擊J2SE v 1.4.2_05 SDK欄中的Download J2SE SDK連接,打開(kāi)LICENSE AGREEMENT(許可協(xié)議)頁(yè)面。選中Accept單選項(xiàng),單擊Continue按鈕,打開(kāi)DOWNLOAD(下載)網(wǎng)頁(yè)。Windows系統(tǒng)使用的安裝文件名稱為j2sdk-1_4_2_05-windows-i586-p.exe,其大小為51.09MB。單擊對(duì)應(yīng)的連接,開(kāi)始下載Java 2 SDK1.4.2。 (3)下載完成后,雙擊j2sdk-1_4_2_05-windows-i586-p.exe文件圖標(biāo),開(kāi)始安裝Java 2 SDK。 Java
14、語(yǔ)言程序設(shè)計(jì)案例教程1.2.2 安裝Java 2 SDK 1安裝安裝Java 2 SDK (4)稍等片刻,調(diào)出“Java 2 SDK,SE v5-License”對(duì)話框,單擊選中對(duì)話框下方的第一個(gè)單選項(xiàng),表示接受協(xié)議。 (5)單擊Next按鈕,調(diào)出“Java 2 SDK,SE v5-Custom Setup”對(duì)話框。 (6)在對(duì)話框中,設(shè)定安裝的組件和安裝軟件的路徑。如果要重新設(shè)定安裝的組件,可以單擊組件名前的黑色小三角,調(diào)出其下拉列表,選擇是否安裝,建議安裝所有Java組件。如果要重新設(shè)定安裝的位置,可以單擊Change按鈕,調(diào)出對(duì)話框,選擇文件的安裝路徑。可以在
15、計(jì)算機(jī)硬盤的任何地方安裝Java2 SDK,但是對(duì)初學(xué)者來(lái)說(shuō)最好使用默認(rèn)路徑: C:j2sdk1.4.2_05。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.2 安裝Java 2 SDK 1安裝安裝Java 2 SDK (7)單擊Next按鈕,調(diào)出“Java 2 SDK, SE v1.4.2_05-Browser Registration”對(duì)話框,如圖1.6所示。該對(duì)話框用來(lái)選擇使用Java Plug-in的瀏覽器。因?yàn)榻窈髮⒃谶x定的瀏覽器中使用Java Plug-in來(lái)運(yùn)行Java Applet,所以建議選擇所有列出的瀏覽器。 (8)單擊Install按鈕,開(kāi)始進(jìn)行安裝。 (9)安裝完成后,系統(tǒng)自動(dòng)
16、調(diào)出“Java 2 SDK, SE v1.4.2_05-Complete”對(duì)話框。單擊Finish按鈕,關(guān)閉對(duì)話框,安裝完成。Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.2 安裝Java 2 SDK 2Bin文件夾文件夾 安裝好Java 2 SDK后,打開(kāi)C:j2sdk1.4.2_05bin文件夾,其中有20多個(gè)以exe為擴(kuò)展名的可執(zhí)行文件。它們都是Java語(yǔ)言工具,都是可以在DOS環(huán)境下執(zhí)行的文件。其中常用的有以下一些文件。 (1)javac文件。javac文件是Java語(yǔ)言的編譯器。在DOS環(huán)境的“命令提示符”窗口中,鍵入javac,然后再鍵入含有Java源程序的文件名,可以用來(lái)編譯該源程序,生成
17、相應(yīng)的字節(jié)碼文件。 (2)java文件。java文件是Java語(yǔ)言的注譯器。在DOS環(huán)境的“命令提示符”窗口中,鍵入java,然后再鍵入行編譯好的字節(jié)碼文件名,可以用來(lái)運(yùn)行程序,輸出結(jié)果。 (3)appletviewer文件。appletviewer文件是Java Applet的注譯器。在DOS環(huán)境的“命令提示符”窗口中,鍵入appletviewer,再鍵入含有字節(jié)碼文件的HTML程序名,可以用來(lái)運(yùn)行編譯好的Applet程序。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.2 安裝Java 2 SDK 2Bin文件夾文件夾 (4)jar文件。它是Java語(yǔ)言壓縮工具。該工具可以將Java源程序打包成一個(gè)
18、比原文件小的jar文件。 (5)javadoc文件。javadoc文件是用于生成API文檔。 (6)javah文件。javah文件用于從Java類中調(diào)用C+語(yǔ)言代碼。 (7)javap文件。javap文件是用于分析字節(jié)碼文件。在本書中,常使用的是前3個(gè)可執(zhí)行文件。它們是運(yùn)行程序的主要工具,我們將在本章的實(shí)例1和實(shí)例2中具體介紹它們的使用方法。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.2 安裝Java 2 SDK 2Bin文件夾文件夾 (4)jar文件。它是Java語(yǔ)言壓縮工具。該工具可以將Java源程序打包成一個(gè)比原文件小的jar文件。 (5)javadoc文件。javadoc文件是用于生成API
19、文檔。 (6)javah文件。javah文件用于從Java類中調(diào)用C+語(yǔ)言代碼。 (7)javap文件。javap文件是用于分析字節(jié)碼文件。在本書中,常使用的是前3個(gè)可執(zhí)行文件。它們是運(yùn)行程序的主要工具,我們將在本章的實(shí)例1和實(shí)例2中具體介紹它們的使用方法。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.3 更新系統(tǒng)環(huán)境變量更新系統(tǒng)環(huán)境變量 由于Java 2 SDK的編譯和運(yùn)行基本上都是在DOS環(huán)境下進(jìn)行,因 此 為 了 能 在 任 何 提 示 符 下 都 可 以 方 便 地 直 接 使 用C:j2sdk1.4.2_05bin文件夾中的可執(zhí)行文件和Java類庫(kù),我們需要對(duì)系統(tǒng)環(huán)境變量PATH進(jìn)行更新。更
20、新環(huán)境變量PATH后,用戶不需要再鍵入bin文件夾中可執(zhí)行文件的完整路徑來(lái)運(yùn)行該文件,而只需要直接鍵入可執(zhí)行文件的文件名。例如:如果沒(méi)有修改環(huán)境變量PATH,則用戶需要鍵入C:j2sdk1.4.2_05binjavac myPro.java來(lái)編譯Java源程序myPro.java;修改后,用戶只需要鍵入javac myPro.java命令就可以編譯Java源程序myPro.java。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.3 更新系統(tǒng)環(huán)境變量更新系統(tǒng)環(huán)境變量 1在在Windows 9X操作系統(tǒng)下的操作方法操作系統(tǒng)下的操作方法 如果計(jì)算機(jī)的操作系統(tǒng)是Windows 9X,則操作方法如下。 (1)用
21、文本編輯軟件(例如:記事本)打開(kāi)C:盤根目錄的autoexec.bat文件,找到以PATH為開(kāi)始的語(yǔ)句行。 (2)在PATH語(yǔ)句行的最后加入“;C:j2sdk1.4.2_05bin”,并保存修改后的autoexec.bat文件。 (3)重新啟動(dòng)計(jì)算機(jī)或者在DOS命令窗口中鍵入autoexec.bat命令,讓autoexec.bat文件中新的設(shè)置生效。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.3 更新系統(tǒng)環(huán)境變量更新系統(tǒng)環(huán)境變量 2在在Windows 2000或以上版本系統(tǒng)下的操作方法或以上版本系統(tǒng)下的操作方法 如果計(jì)算機(jī)的操作系統(tǒng)是Windows 2000或以上版本,操作方法如下。 (1)單擊“開(kāi)
22、始”“控制面板”菜單命令,調(diào)出“控制面板”對(duì)話框。 (2)在“控制面板”對(duì)話框中,雙擊“系統(tǒng)”圖標(biāo),調(diào)出“系統(tǒng)屬性”對(duì)話框。如果系統(tǒng)為Windows XP,則在“控制面板”對(duì)話框中,單擊“性能和維護(hù)”鏈接,調(diào)出“性能和維護(hù)”對(duì)話框,如圖1.7所示。然后再單擊其中的“系統(tǒng)”鏈接,調(diào)出“系統(tǒng)屬性”對(duì)話框。 (3)在“系統(tǒng)屬性”對(duì)話框中,選中“高級(jí)”選項(xiàng)卡,如圖1.8所示。 (4)在“高級(jí)”選項(xiàng)卡中,單擊“環(huán)境變量”按鈕,調(diào)出“環(huán)境變量”對(duì)話框。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.3 更新系統(tǒng)環(huán)境變量更新系統(tǒng)環(huán)境變量 2在在Windows 2000或以上版本系統(tǒng)下的操作方法或以上版本系統(tǒng)下的操作方
23、法 (5)在“系統(tǒng)變量”欄中,選中“Path”選項(xiàng),單擊“編輯”按鈕,或者雙擊“Path”選項(xiàng),調(diào)出“編輯系統(tǒng)變量”對(duì)話框。 (6)在“變量值”文本框中,將光標(biāo)移動(dòng)到現(xiàn)有文本的最后,然后鍵入“;C:j2sdk1.4.2_05bin” 。其中,分號(hào)用來(lái)與前一個(gè)路徑分隔開(kāi): C:j2sdk1.4.2_05bin為bin文件夾的完整路徑。 單擊“確定”按鈕,返回“環(huán)境變量”對(duì)話框。 (7)單擊“確定”按鈕,返回“系統(tǒng)屬性”對(duì)話框,再單擊“確定”按鈕,保存修改后的設(shè)置。 Java語(yǔ)言程序設(shè)計(jì)案例教程1.2.3 更新系統(tǒng)環(huán)境變量更新系統(tǒng)環(huán)境變量 設(shè)置好PATH變量后,就可以進(jìn)入DOS環(huán)境了。在Windo
24、ws 9X操作系統(tǒng)中,可以單擊“開(kāi)始”“所有程序”“附件”“MS-DOS方式”菜單命令;在Windows 2000或以上版本中,可以單擊“開(kāi)始”“所有程序”“附件”“命令提示符”菜單命令。調(diào)出DOS窗口后,在提示符后面鍵入java -version命令,按Enter鍵后,在命令的下面會(huì)顯示所安裝Java開(kāi)發(fā)工具的版本,這表示Java 2 SDK1.4.2_05安裝成功、系統(tǒng)環(huán)境變量被更新。 如果需要卸載Java 2 SDK軟件,可以再次運(yùn)行j2sdk-1_4_2_05-windows-i586-p.exe文件。稍等片刻,系統(tǒng)會(huì)調(diào)出“Java 2 SDK,SE v5-Mainten
25、ance Welcome”對(duì)話框,單擊Next按鈕,調(diào)出“Java 2 SDK,SE v5-Maintenance”對(duì)話框。選中Remove單選項(xiàng),單擊Next按鈕,調(diào)出“Java 2 SDK,SE v5-Remove”對(duì)話框,單擊Remove按鈕,系統(tǒng)將開(kāi)始卸載Java 2 SDK軟件。完成卸載后,系統(tǒng)會(huì)自動(dòng)調(diào)出對(duì)話框提示用戶,單擊Finish按鈕即可。 Java語(yǔ)言程序設(shè)計(jì)案例教程 本節(jié)將通過(guò)兩個(gè)簡(jiǎn)單的小程序來(lái)介紹如何編譯和運(yùn)行Java程序,以及DOS操作系統(tǒng)和HTML語(yǔ)言的基本應(yīng)用。1.3.1 Java應(yīng)用程序與應(yīng)用程序與Java小程序小程序 Java程序可以
26、分為兩類:Java應(yīng)用程序(Java Application)和Java小程序(Java Applet)。 Java應(yīng)用程序是完整的程序,需要獨(dú)立的編譯器來(lái)編譯運(yùn)行;而Java小程序則是嵌在HTML編寫的Web頁(yè)面中的非獨(dú)立程序,由Web瀏覽器內(nèi)包含的Java編譯器來(lái)編譯執(zhí)行。 雖然Java應(yīng)用程序和Java小程序各自的使用方法及使用場(chǎng)合都不相同,但是它們編譯和運(yùn)行的方法都是一樣的。一共分三步: Java語(yǔ)言程序設(shè)計(jì)案例教程1.3.1 Java應(yīng)用程序與應(yīng)用程序與Java小程序小程序 第一步:用“記事本”或其他文本工具編寫源程序。編寫好程序后,保存源程序。文件名與源程序中類(Class)的名字
27、必須一致,擴(kuò)展名為java。 第二步:在DOS命令環(huán)境下,編譯保存好的源程序。計(jì)算機(jī)將自動(dòng)建立一個(gè)和源程序名字相同,擴(kuò)展名為class的文件,此文件用來(lái)保存源程序的Java字節(jié)碼。 第三步:運(yùn)行編譯好的字節(jié)碼文件,輸出程序運(yùn)行結(jié)果。我們將通過(guò)實(shí)例1,詳細(xì)介紹Java Application的具體運(yùn)行方法。 Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.2 DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 1DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 所謂操作系統(tǒng)是指直接控制和管理計(jì)算機(jī)硬件和軟件資源,以便有效的使用這些資源的程序。操作系統(tǒng)一般都具有存儲(chǔ)管理、文件管理、設(shè)備管理和作業(yè)管理等功能。 DOS具有Windows系統(tǒng)中的絕大
28、部分文件管理功能。但它的用戶界面遠(yuǎn)不如Windows的友好,所以計(jì)算機(jī)的一般使用者很少選用DOS。但是,DOS對(duì)電腦硬件要求低,運(yùn)行速度快,對(duì)Java 2 SDK的支持非常好。只需要鍵入簡(jiǎn)單的命令就可以編譯和運(yùn)行Java程序。 DOS系統(tǒng)是按照樹(shù)型目錄結(jié)構(gòu)管理文件的,位于最上層的目錄為根目錄,每個(gè)目錄的上一層目錄為該目錄的父目錄,下一層目錄為該目錄的子目錄。每次進(jìn)入命令提示符窗口后,提示符顯示當(dāng)前目錄,例如: C:是當(dāng)前目錄,其對(duì)應(yīng)的是Windows系統(tǒng)下的C盤。DOS命令是一條一條執(zhí)行的,每條命令都各占一行。鍵入命令后,按Enter鍵,命令被執(zhí)行。如果輸入的命令有錯(cuò)誤,系統(tǒng)會(huì)顯示出相應(yīng)的錯(cuò)誤
29、提示。Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.2 DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 2DOS系統(tǒng)常用命令系統(tǒng)常用命令 (1)dir命令:dir命令用來(lái)顯示指定目錄中的文件及其子目錄(文件夾)信息,其格式為: dir 盤符路徑/p/w 其中,盤符為根目錄,比如,C:表示C盤,D:表示D盤;路徑為要顯示目錄的上級(jí)目錄名,父目錄與其子目錄之間用符號(hào)“”隔開(kāi),例如:C:j2sdk1.4.2_05bin表示C:根目錄下的j2sdk1.4.2_05目錄中的bin子目錄。 如果省略盤符和路徑只鍵入dir命令,則表示顯示當(dāng)前目錄中的內(nèi)容。加上參數(shù)/p后,系統(tǒng)會(huì)在一屏內(nèi)容顯示后,暫停并顯示Press any key
30、 to continue的提示。用戶只需要按鍵盤中的任意一個(gè)按鍵,就可以查看下一屏的顯示內(nèi)容。 如果加上參數(shù)/w,則只顯示目錄或者文件的名稱,而省略目錄或者文件的大小、建立的日期和時(shí)間等信息。Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.2 DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 2DOS系統(tǒng)常用命令系統(tǒng)常用命令 (2)md命令。md命令用來(lái)創(chuàng)建子目錄,其格式為: md 盤符路徑 其中,盤符為指定要建立子目錄的磁盤驅(qū)動(dòng)器,默認(rèn)為當(dāng)前根目錄;路徑為要建立子目錄的上級(jí)目錄名,默認(rèn)為當(dāng)前目錄下。 例如,在C:盤根目錄下創(chuàng)建名為MyJavaPrograms的子目錄的命令為: C:md MyJavaPrograms 如
31、果要在MyJavaPrograms子目錄下,再創(chuàng)建名為Program01的子目錄,則鍵入命令: C:md MyJavaProgramsProgram01Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.2 DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 2DOS系統(tǒng)常用命令系統(tǒng)常用命令 (3)cd命令。cd命令用來(lái)改變當(dāng)前目錄,其格式為: cd 盤符路徑 其中,盤符為新的當(dāng)前目錄的根目錄,默認(rèn)為當(dāng)前根目錄;路徑為新的當(dāng)前目錄的上級(jí)目錄名,默認(rèn)為當(dāng)前目錄。 例如:在C:提示符下,鍵入cd j2sdk1.4.2_05命令,則提示符改變?yōu)?C: j2sdk1.4.2_05。 此外,如果鍵入cd命令,則改變當(dāng)前目錄為根目錄。如果
32、鍵入cd.命令,則改變當(dāng)前目錄為其父目錄。Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.2 DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 2DOS系統(tǒng)常用命令系統(tǒng)常用命令 (4)rd命令。rd命令用來(lái)刪除空子目錄,其格式為: rd 盤符路徑 其中,盤符為要?jiǎng)h除空子目錄所在的根目錄,默認(rèn)為當(dāng)前根目錄;路徑為要?jiǎng)h除空子目錄的上級(jí)目錄名,默認(rèn)為當(dāng)前目錄;子目錄名為要?jiǎng)h除的空子目錄名稱。 rd命令只能刪除空的子目錄,不能刪除非空目錄,也不能刪除當(dāng)前目錄和根目錄。 (5)del命令。del命令用來(lái)刪除指定目錄下的所有子目錄和文件,其格式為: del 盤符路徑 其中,盤符為要?jiǎng)h除目錄所在的根目錄,默認(rèn)為當(dāng)前根目錄;路徑為指定目
33、錄的上級(jí)目錄名,默認(rèn)為當(dāng)前目錄;子目錄名為指定目錄名稱。Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.2 DOS磁盤操作系統(tǒng)磁盤操作系統(tǒng) 2DOS系統(tǒng)常用命令系統(tǒng)常用命令 (6)ren命令。ren命令用來(lái)給指定目錄中的文件更改名稱, ren 盤符路徑 ren命令只可以更改文件的名稱,不能更改目錄的名稱。 (7)copy命令。copy命令用來(lái)復(fù)制指定文件到指定的磁盤或目錄中,其格式為: copy 源盤符路徑 目標(biāo)盤符路徑目標(biāo)文件名 copy命令中的源文件名必須給出不可以省略。如果省略目標(biāo)文件名,則目標(biāo)文件與源文件同名。 例如:命令copy MyJavaPrograms D:表示將當(dāng)前目錄下的MyJava
34、Programs目錄內(nèi)所有文件復(fù)制到D:盤MyJavaPrograms目錄中。如果D:盤中沒(méi)有MyJavaPrograms目錄,則系統(tǒng)會(huì)自動(dòng)創(chuàng)建。 Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.3 HTML語(yǔ)言語(yǔ)言 雖然Java Applet編輯源程序和編譯字節(jié)碼的過(guò)程與Java Application相同,但它卻是不可以獨(dú)立運(yùn)行的程序。它的字節(jié)碼文件必須嵌入到用HTML語(yǔ)言(超文本標(biāo)記語(yǔ)言)編寫的文件中,并由負(fù)責(zé)解釋HTML文件的Web瀏覽器充當(dāng)其注譯器,來(lái)運(yùn)行Java Applet的字節(jié)碼文件,在新窗口中顯示運(yùn)行結(jié)果。 1HTML語(yǔ)言簡(jiǎn)介語(yǔ)言簡(jiǎn)介 HTML是該語(yǔ)言英文全名HyperText Mar
35、kup Language的簡(jiǎn)稱,其中文直譯為超文本標(biāo)記語(yǔ)言。HTML語(yǔ)言不是一種編程語(yǔ)言,而是一種描述網(wǎng)頁(yè)內(nèi)容結(jié)構(gòu)的標(biāo)記語(yǔ)言。它與操作系統(tǒng)平臺(tái)的選擇無(wú)關(guān),只要有瀏覽器就可以運(yùn)行HTML程序,顯示網(wǎng)頁(yè)內(nèi)容。HTML制定了一組標(biāo)記符,對(duì)萬(wàn)維網(wǎng)上的各種信息進(jìn)行標(biāo)記。瀏覽器會(huì)自動(dòng)根據(jù)這些標(biāo)記符,在屏幕上顯示出相應(yīng)的內(nèi)容,而標(biāo)記符不會(huì)在屏幕上顯示出來(lái)。自從1990年它首次用于網(wǎng)頁(yè)制作后,幾乎所有的網(wǎng)頁(yè)都是由HTML語(yǔ)言或以其他語(yǔ)言鑲嵌在HTML語(yǔ)言中編寫的。HTML語(yǔ)言的語(yǔ)法比較簡(jiǎn)單,所有的標(biāo)記符都用尖括號(hào)括起來(lái)的。 Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.3 HTML語(yǔ)言語(yǔ)言 1HTML語(yǔ)言簡(jiǎn)介語(yǔ)言簡(jiǎn)介
36、 例如,是HTML開(kāi)始的標(biāo)記符號(hào)。絕大多數(shù)標(biāo)記符都是以開(kāi)始標(biāo)記符和結(jié)束標(biāo)記符成對(duì)出現(xiàn)的。開(kāi)始標(biāo)記符和相應(yīng)的結(jié)束標(biāo)記符之間的內(nèi)容是其所影響的范圍。結(jié)束標(biāo)記符是在開(kāi)始標(biāo)記符前邊加入一個(gè)反斜線,例如, Java語(yǔ)言入門!,表示網(wǎng)頁(yè)的顯示名稱為“Java語(yǔ)言入門!”。當(dāng)然也有例外,換行標(biāo)記符是一個(gè)單一標(biāo)記符。雖然HTML的標(biāo)記符不區(qū)分大小寫,但是通常都是使用大寫字母,這有利于HTML文檔的維護(hù)。 HTML文件的內(nèi)容可以在“記事本”中輸入。在存盤輸入文件名時(shí),一定要輸入HTML文件的擴(kuò)展名.htm或.html,Windows XP會(huì)自動(dòng)將文件保存為可以使用瀏覽器打開(kāi)的文件格式,例如:IE網(wǎng)頁(yè)形式等。在編寫HTML文檔時(shí),各種英文標(biāo)記符要在英文輸入方式下輸入,例如:雙引號(hào)、尖括號(hào)等。 Java語(yǔ)言程序設(shè)計(jì)案例教程 1.3.3 HTML語(yǔ)言語(yǔ)言 2 HTML語(yǔ)言標(biāo)記符語(yǔ)言標(biāo)記符一些常用的HTML語(yǔ)言標(biāo)記符的含義如下。 (1) 是HTML文檔中最基本的標(biāo)記,不可缺少。表示HTML文檔的開(kāi)始,表示HTML文檔的結(jié)束。 (2) 是網(wǎng)頁(yè)標(biāo)題標(biāo)記。可以提高網(wǎng)頁(yè)文檔的可讀性,向?yàn)g覽器提供一個(gè)信息。它可以被忽略。 (3) 標(biāo)記符是網(wǎng)頁(yè)標(biāo)題標(biāo)記符,可提高網(wǎng)頁(yè)文檔的可讀性。不包括網(wǎng)頁(yè)的任何實(shí)際內(nèi)容,只
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西省高速公路投資集團(tuán)有限責(zé)任公司招聘筆試備考題庫(kù)含答案詳解(綜合題)
- 2025福建晉園發(fā)展集團(tuán)有限責(zé)任公司權(quán)屬子公司招聘7人筆試備考題庫(kù)及完整答案詳解
- 2025年河北省定州市輔警招聘考試試題題庫(kù)含答案詳解(培優(yōu))
- 2025年Z世代消費(fèi)行為對(duì)新興品牌產(chǎn)品研發(fā)的啟示研究報(bào)告
- 暑假生活總結(jié)學(xué)習(xí)旅游運(yùn)動(dòng)參觀實(shí)踐模板
- 2025屆高考物理大一輪復(fù)習(xí)課件 第一章 第2課時(shí) 勻變速直線運(yùn)動(dòng)的規(guī)律
- 互聯(lián)網(wǎng)背景下我國(guó)大學(xué)生創(chuàng)業(yè)的困難與對(duì)策研究
- 消毒試題及答案問(wèn)答
- 物資包裝試題及答案
- 河北省保定市六校協(xié)作體2024-2025學(xué)年高一下學(xué)期5月期中英語(yǔ)試卷(含答案)
- 世界海洋工程裝備市場(chǎng)的現(xiàn)狀及的趨勢(shì)課件
- DB11T 716-2019 穿越既有道路設(shè)施工程技術(shù)要求
- DIN1783厚度在0.35mm以上冷軋的鋁及鋁塑性合金帶材和板材、尺寸
- 罪犯的權(quán)利與義務(wù)
- 我國(guó)未成年人犯罪的現(xiàn)狀、成因及對(duì)策研究
- 煙氣凈化輸送風(fēng)管防腐分項(xiàng)工程質(zhì)量檢驗(yàn)評(píng)定表
- 軋機(jī)主傳動(dòng)裝置及主電機(jī)的選擇
- 工程移交書及質(zhì)量保修書水利工程
- 華為戰(zhàn)略分析(全)PPT課件
- 國(guó)家4A級(jí)旅游景區(qū)評(píng)定標(biāo)準(zhǔn)
- 水污染源自動(dòng)監(jiān)控系統(tǒng)運(yùn)行作業(yè)指導(dǎo)書
評(píng)論
0/150
提交評(píng)論