版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、上機(jī)實踐1初識Java實驗1一個簡單的應(yīng)用程序Java語言的出現(xiàn)是源于對獨立于平臺語言的需要,即這種語言編寫的程序不會因為芯片的變化而發(fā)生無法運行或出現(xiàn)運行錯誤的情況。目前,隨著網(wǎng)絡(luò)的迅速發(fā)展,Java語言的優(yōu)勢越發(fā)明顯,Java已經(jīng)成為網(wǎng)絡(luò)時代最重要的語言之一。Sun公司要實現(xiàn)“編寫一次,到處運行”(Write once,run anywhere的目標(biāo),就必須提供相應(yīng)的Java運行平臺,目前Java運行平臺主要分為下列3個版本。(1Java SE:稱為Java標(biāo)準(zhǔn)版或Java 標(biāo)準(zhǔn)平臺。Java SE 提供了標(biāo)準(zhǔn)的JDK開發(fā)平臺。利用該平臺可以開發(fā)Java桌面應(yīng)用程序和低端的服務(wù)器應(yīng)用程序,
2、也可以開發(fā)Java Applet 程序。當(dāng)前成熟的新的JDK版本為JDK 1.6。(2Java EE:稱為Java企業(yè)版或Java企業(yè)平臺。使用J2EE可以構(gòu)建企業(yè)級的服務(wù)應(yīng)用,Java EE平臺包含了Java SE平臺,并增加了附加類庫,以便支持目錄管理、交易管理和企業(yè)級消息處理等功能。(3Java ME:稱為Java微型版或Java小型平臺。Java ME是一種很小的Java運行環(huán)境,用于嵌入式的消費產(chǎn)品中,如移動電話、掌上電腦或其他無線設(shè)備等。無論上述哪種Java運行平臺都包括了相應(yīng)的Java虛擬機(jī)(Java Virtual Machine,虛擬機(jī)負(fù)責(zé)將字節(jié)碼文件(包括程序使用的類庫中的
3、字節(jié)碼加載到內(nèi)存,然后采用解釋方式來執(zhí)行字節(jié)碼文件,即根據(jù)相應(yīng)硬件的機(jī)器指令翻譯一句執(zhí)行一句。J2SE平臺是學(xué)習(xí)掌握J(rèn)ava語言的最佳平臺,而掌握J(rèn)2SE又是進(jìn)一步學(xué)習(xí)J2EE和J2ME所必需的。本實驗的目的是讓學(xué)生掌握開發(fā)Java應(yīng)用程序的三個步驟:編寫源文件、編譯源文件和運行應(yīng)用程序。編寫一個簡單的Java應(yīng)用程序,該程序在命令行窗口輸出兩行文字:“你好,歡迎學(xué)習(xí)Java”和“We are students”。程序運行效果如圖1.1所示。 圖1.1 簡單的應(yīng)用程序請按模板要求,將【代碼】替換為Java程序代碼。public class Hello public static void ma
4、in (String args 【代碼1】 /命令行窗口輸出"你好,歡迎學(xué)習(xí)Java"A a=new A(;a.fA(;class A void fA( 【代碼2】 /命令行窗口輸出"We are students"打開一個文本編輯器。如果是Windows操作系統(tǒng),打開“記事本”編輯器??梢酝ㄟ^“程序”“附件”“記事本”來打開文本編輯器;如果是其他操作系統(tǒng),請在指導(dǎo)老師的幫助下打開一個純文本編輯器。按照“程序模板”的要求編輯輸入源程序。保存源文件,并命名為Hello.java。要求將源文件保存到C盤的某個文件夾中,例如C:1000。編譯源文件。打開命令行
5、窗口,對于Windows操作系統(tǒng),打開MS-DOS窗口。如Windows 2000/XP操作系統(tǒng),可以通過單擊“開始”,選擇“程序”“附件”“命令提示符”打開命令行窗口,也可以單擊“開始”,選擇“運行”,彈出“運行”對話框,在對話框的輸入命令欄中輸入cmd打開命令行窗口。如果目前MS-DOS窗口顯示的邏輯符是“D:”,請輸入“C:”按Enter鍵確認(rèn),使得當(dāng)前MS-DOS窗口的狀態(tài)是“C:”。如果目前MS-DOS窗口的狀態(tài)是C盤符的某個子目錄,請輸入“cd”,使得前MS-DOS窗口的狀態(tài)是“C:”。當(dāng)MS-DOS窗口的狀態(tài)是“C:”時,輸入進(jìn)入文件夾目錄的命令,例如,“CD 1000”。然后執(zhí)
6、行下列編譯命令:初學(xué)者在這一步可能會遇到下列錯誤提示。Command not Fond 出現(xiàn)該錯誤的原因是沒有設(shè)置好系統(tǒng)變量Path,可參見教材1.3節(jié)。File not Fond 出現(xiàn)該錯誤的原因是沒有將源文件保存在當(dāng)前目錄中,例如C:1000,或源文件的名字不符合有關(guān)規(guī)定,例如,錯誤地將源文件命名為“hello.java”或“Hello.java.txt”,要特別注意:Java語言的標(biāo)識符號是區(qū)分大小 初學(xué)者在這一步可能會遇到下列錯誤提示。Exception in thread “main ”java.lang.NoClassFondError 出現(xiàn)該錯誤的原因是沒有設(shè)置好系統(tǒng)變量Clas
7、sPath ,可參見教材1.3節(jié),或運行的不是主類的名字或程序沒有主類。(1編譯器怎樣提示丟失大括號的錯誤。 (2編譯器怎樣提示語句丟失分號的錯誤。實驗編號:101 學(xué)生姓名: 實驗時間: 教師簽字: 實驗2 聯(lián) 合 編 譯編寫4個源文件: MainClass.java 、A.java 、B.java 和C.java ,每個源文件只有一個類。MainClass.java 含有應(yīng)用程序的主類(含有main(方法,并使用了A 、B 和C 類。將4個源文件保存到同一目錄中,例如C:1000,然后編譯MainClass.java 。圖1.2 只編譯主類程序運行效果如圖1.2所示。請按模板要求,將【代碼
8、】替換為Java程序代碼。public class MainClass public static void main (String args 【代碼1】 /命令行窗口輸出"你好,只需編譯我"A a = new A(;a.fA(;B b = new B(;b.fB(;public class A void fA( 【代碼2】 /命令行窗口輸出"I am A"public class B void fB( 【代碼3】 /命令行窗口輸出"I am B"public class C void fC( 【代碼4】 /命令行窗口輸出"
9、;I am C"編譯Hello.java的過程中,Java系統(tǒng)會自動地先編譯A.java、B.java但不編譯C.java。 類。當(dāng)虛擬機(jī)將Hello.class加載到內(nèi)存時,Java解釋器調(diào)用main(方法開始main(方法寫成:public void(1將Hello.java編譯通過以后,不斷地修改A.java源文件中的【代碼】,比如,在命令行窗口輸出Nice to meet you或Can you need my hand。要求每次修改A.java源文件后,單獨編譯A.java,然后直接運行應(yīng)用程序Hello。(2如果需要編譯某個目錄下的全部Java源文件,比如C:1000目錄
10、,可以使用如下命令:C:1000> javac *.java請練習(xí)上述命令。實驗編號:102 學(xué)生姓名:實驗時間:教師簽字: 實驗答案實驗1:【代碼1】System.out.println("你好,歡迎學(xué)習(xí)Java"【代碼2】System.out.println("We are students"實驗2:【代碼1】System.out.println("你好,只需編譯我"【代碼2】System.out.println("I am A"【代碼3】System.out.println("I am B"【代碼4】System.out.println("I am C"自測題1.Java語言的主要貢獻(xiàn)者是誰?2.下列哪個是Java應(yīng)用程序主類中正確的main(方法?(Apublic void main (String args (Bstatic void main (String args (C)public static void main (String args (D)public static void main (String args 3如果 JDK 的安裝目錄為 D:jdk,應(yīng)當(dāng)怎樣設(shè)置 path 和 cl
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高級法官培訓(xùn)課程設(shè)計
- 自我反省的課程設(shè)計
- 駝峰課程設(shè)計踏板
- 液壓制動課程設(shè)計
- 非經(jīng)典邏輯教育課程設(shè)計
- 長軸式滾輪架課程設(shè)計
- 高中英語人教版課程設(shè)計
- 隧道畢業(yè)課程設(shè)計
- 麥桔打包機(jī)課程設(shè)計
- 銑床夾具課程設(shè)計豆丁網(wǎng)
- 上海紐約大學(xué)自主招生面試試題綜合素質(zhì)答案技巧
- 辦公家具項目實施方案、供貨方案
- 2022年物流服務(wù)師職業(yè)技能競賽理論題庫(含答案)
- ?;钒踩僮饕?guī)程
- 連鎖遺傳和遺傳作圖
- DB63∕T 1885-2020 青海省城鎮(zhèn)老舊小區(qū)綜合改造技術(shù)規(guī)程
- 高邊坡施工危險源辨識及分析
- 中海地產(chǎn)設(shè)計管理程序
- 簡譜視唱15942
- 《城鎮(zhèn)燃?xì)庠O(shè)施運行、維護(hù)和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
- 項目付款審核流程(visio流程圖)
評論
0/150
提交評論