版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2022-2-101Java程序設(shè)計程序設(shè)計Programming in Java山東理工大學(xué)山東理工大學(xué) 周雪芹周雪芹二二O一一O年九月年九月2022-2-102教材教材 雍俊海雍俊海. Java程序設(shè)計教程(第程序設(shè)計教程(第2版)版). 北京北京: 清清華大學(xué)出版社華大學(xué)出版社, 2007.2022-2-103習(xí)題集習(xí)題集 雍俊海雍俊海. Java程序設(shè)計程序設(shè)計習(xí)題集習(xí)題集(含參考答案含參考答案). 北京北京: 清華大學(xué)出版社清華大學(xué)出版社, 2006.2022-2-104參考文獻參考文獻 雍俊海雍俊海. Java程序設(shè)計程序設(shè)計. 北京北京: 清華大學(xué)出版社清華大學(xué)出版社, 2004
2、. 戴特爾戴特爾美美. Java大學(xué)基礎(chǔ)教程大學(xué)基礎(chǔ)教程(第六版第六版)(英文版英文版). 北京北京: 電子工業(yè)出版社電子工業(yè)出版社, 2005. Bruce Eckel美美. Java編程思想:第編程思想:第3版版. 機械工業(yè)出版機械工業(yè)出版社社, 2005. Joshua Bloch美美著著. 潘愛民譯潘愛民譯. Effective Java中文版中文版. 北北京京: 機械工業(yè)出版社機械工業(yè)出版社, 2003. 尉哲明尉哲明, 李慧哲李慧哲. Java技術(shù)教程技術(shù)教程(基礎(chǔ)篇基礎(chǔ)篇). 北京北京: 清華大學(xué)清華大學(xué)出版社出版社, 2002. 董麗董麗. Java 技術(shù)及其應(yīng)用技術(shù)及其應(yīng)用.
3、 北京北京: 高等教育出版社高等教育出版社, 2001. 張洪斌張洪斌.Java程序設(shè)計百事通程序設(shè)計百事通. 清華大學(xué)出版社,清華大學(xué)出版社,2001. JVAV5.0學(xué)習(xí)筆記學(xué)習(xí)筆記 良葛格良葛格2022-2-105第第 1 章章 緒論緒論2022-2-106本章總體綱要本章總體綱要 課程總體介紹課程總體介紹 Java簡介簡介 開發(fā)環(huán)境的建立開發(fā)環(huán)境的建立 我會寫我會寫 JavaJava程序程序2022-2-107教學(xué)大綱教學(xué)大綱( Syllabus)第第 1 章章 緒論緒論第第 2 章章 結(jié)構(gòu)化程序設(shè)計結(jié)構(gòu)化程序設(shè)計第第 3 章章 面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計第第 4 章章 數(shù)組、字
4、符串、向量和哈希表數(shù)組、字符串、向量和哈希表第第 5 章章 泛型和枚舉與泛型和枚舉與for語句的簡化寫法語句的簡化寫法第第 6 章章 異常處理、遞歸和單體程序設(shè)計方法異常處理、遞歸和單體程序設(shè)計方法第第 7 章章 文件與數(shù)據(jù)流文件與數(shù)據(jù)流2022-2-108教學(xué)大綱教學(xué)大綱( Syllabus)第第 8 章章 Swing圖形用戶界面程序設(shè)計圖形用戶界面程序設(shè)計第第 9 章章 小應(yīng)用程序小應(yīng)用程序(Applet)第第 10 章章 編程規(guī)范編程規(guī)范第第11章章 多線程程序設(shè)計多線程程序設(shè)計第第12章章 網(wǎng)絡(luò)程序設(shè)計網(wǎng)絡(luò)程序設(shè)計第第13章章 多媒體與圖形學(xué)程序設(shè)計多媒體與圖形學(xué)程序設(shè)計第第14章章
5、數(shù)據(jù)庫程序設(shè)計數(shù)據(jù)庫程序設(shè)計2022-2-109本課程學(xué)習(xí)目標本課程學(xué)習(xí)目標 掌握掌握Java編程基本技能編程基本技能 掌握學(xué)習(xí)掌握學(xué)習(xí)Java的基本方法的基本方法 能夠用能夠用Java來解決實際問題來解決實際問題 為為SCJP認證做準備認證做準備 為將來從事為將來從事JAVA程序開發(fā)打基礎(chǔ)程序開發(fā)打基礎(chǔ)2022-2-1010Sun公司的國際認證簡介公司的國際認證簡介 對于對于Java程序設(shè)計員,程序設(shè)計員,Sun公司推出兩項國際公司推出兩項國際認證:認證: Sun Certificated Java Programmer (SCJP) Sun Certificated Java Develo
6、per (SCJD) SCJP 是各種是各種Java認證的基礎(chǔ),相對于認證的基礎(chǔ),相對于SCJD來說,來說,它更側(cè)重于測驗它更側(cè)重于測驗Java程序設(shè)計概念及能力,內(nèi)容程序設(shè)計概念及能力,內(nèi)容偏重于偏重于Java語法及語法及JDK的內(nèi)容。的內(nèi)容。2022-2-1011學(xué)習(xí)方法及要求學(xué)習(xí)方法及要求 課內(nèi)課內(nèi): 認真聽講認真聽講 課外課外: 閱讀教材并進行實踐閱讀教材并進行實踐 上課時的案例、教材和習(xí)題集的習(xí)題上課時的案例、教材和習(xí)題集的習(xí)題 其他課程的作業(yè)其他課程的作業(yè) 實際的項目實際的項目 實踐是硬道理,多練習(xí)實踐是硬道理,多練習(xí) 學(xué)習(xí)方法:學(xué)習(xí)方法: 奠定奠定Java語言基礎(chǔ),多看別人的程序
7、,舉一反三,反復(fù)練習(xí)語言基礎(chǔ),多看別人的程序,舉一反三,反復(fù)練習(xí) 運用基本的運用基本的J2SE API,多查,多查API幫助文檔幫助文檔 使用搜索引擎、加入論壇參與討論使用搜索引擎、加入論壇參與討論 學(xué)習(xí)建議:學(xué)習(xí)建議: 從從java語言開始學(xué)起,然后學(xué)語言開始學(xué)起,然后學(xué)JSP、servlet,然后接觸框架,然后接觸框架SSH(Struts+Spring+Hibernate) 2022-2-1012本章總體綱要本章總體綱要 課程總體介紹課程總體介紹 Java簡介簡介 開發(fā)環(huán)境的建立開發(fā)環(huán)境的建立 我會寫我會寫 JavaJava程序程序2022-2-1013Java歷史簡介歷史簡介 Sun公司
8、公司“綠色項目綠色項目”中編寫智能消費型電子產(chǎn)品中編寫智能消費型電子產(chǎn)品Star7應(yīng)用程序的一個程序語言,當時取名應(yīng)用程序的一個程序語言,當時取名Oak,由于,由于商標沖突,更名為商標沖突,更名為Java.1990.12 “Green Project”1990.12 “Green Project”由由Patrick NaughtonPatrick Naughton、Mike Mike SheridanSheridan與與James GoslingJames Gosling主持主持, , 希望構(gòu)筑下一代計算機應(yīng)希望構(gòu)筑下一代計算機應(yīng)用趨勢(用趨勢(PDAPDA、手機等)、手機等), ,市場需求發(fā)
9、展沒有預(yù)料的快,市場需求發(fā)展沒有預(yù)料的快, SunSun公司曾以此投標一個交互式電視項目,但結(jié)果被公司曾以此投標一個交互式電視項目,但結(jié)果被SGISGI打敗。打敗。差一點就要取消這個差一點就要取消這個“綠色項目綠色項目”; ;1992.9.3 1992.9.3 項目組展示了項目組展示了Star7Star7手持設(shè)備(具備無線網(wǎng)絡(luò)連接、手持設(shè)備(具備無線網(wǎng)絡(luò)連接、5in5in的的LCDLCD彩色屏幕、彩色屏幕、PCMCIAPCMCIA接口等功能)接口等功能); ;1993 Mosaic1993 Mosaic誕生,誕生,Java AppletJava Applet在瀏覽器中展現(xiàn)了互動性,在瀏覽器中展
10、現(xiàn)了互動性,GreenGreen項目組仿照項目組仿照MosaicMosaic開發(fā)出一個以開發(fā)出一個以JavaJava技術(shù)為基礎(chǔ)的瀏技術(shù)為基礎(chǔ)的瀏覽器覽器(BladeRunner_ WebRunner_HotJava)BladeRunner_ WebRunner_HotJava),為網(wǎng)頁增加了,為網(wǎng)頁增加了“動態(tài)的動態(tài)的內(nèi)容內(nèi)容”, ,它所展現(xiàn)的多媒體效果引起了人們的注意它所展現(xiàn)的多媒體效果引起了人們的注意. .可以說可以說, ,網(wǎng)絡(luò)的發(fā)展網(wǎng)絡(luò)的發(fā)展, , 挽救了這個項目挽救了這個項目; ;1994: Oak1994: Oak應(yīng)用于網(wǎng)絡(luò)應(yīng)用于網(wǎng)絡(luò), , 稱為稱為JavaJava2022-2-10
11、14Java歷史簡介歷史簡介(續(xù)續(xù)) 19951995年年5 5月月2323日日Java Development Java Development Kits 1.0a2Kits 1.0a2正式發(fā)表正式發(fā)表 19961996年年NetScape NavigatorNetScape Navigator、Microsoft ExplorerMicrosoft Explorer正式支持正式支持JavaJava 1998年底年底 JDK1.2版是一個重要版本版是一個重要版本, Java2 SDK, 增加了許多擴展的新特性增加了許多擴展的新特性,用用新方法構(gòu)建程序新方法構(gòu)建程序,使用類庫或者使用類庫或者A
12、PI.2022-2-1015Java現(xiàn)狀現(xiàn)狀Java現(xiàn)在常用來現(xiàn)在常用來: 1) 開發(fā)大規(guī)模的商業(yè)應(yīng)用軟件開發(fā)大規(guī)模的商業(yè)應(yīng)用軟件 2) 增強網(wǎng)絡(luò)服務(wù)的功能增強網(wǎng)絡(luò)服務(wù)的功能 3) 開發(fā)智能消費型電子產(chǎn)品的應(yīng)用軟開發(fā)智能消費型電子產(chǎn)品的應(yīng)用軟件件(例如手機例如手機)2022-2-1016Java概述概述 Java比比C+簡單,完全面向?qū)ο?,跨平簡單,完全面向?qū)ο?,跨平臺,一次編寫,到處運行臺,一次編寫,到處運行Write Once, Run Anywhere Java不僅是程序語言,還是軟件開發(fā)平不僅是程序語言,還是軟件開發(fā)平臺,也是一種軟件開發(fā)標準與架構(gòu)的統(tǒng)臺,也是一種軟件開發(fā)標準與架構(gòu)的統(tǒng)
13、稱。稱。2022-2-1017Java語言的特性語言的特性 簡單的簡單的 面向?qū)ο竺嫦驅(qū)ο?網(wǎng)絡(luò)的網(wǎng)絡(luò)的通過網(wǎng)絡(luò)產(chǎn)生,許多功能與應(yīng)用都與網(wǎng)絡(luò)相關(guān)通過網(wǎng)絡(luò)產(chǎn)生,許多功能與應(yīng)用都與網(wǎng)絡(luò)相關(guān)AppletApplet、簡化的、簡化的SocketSocket、交互式、交互式JSP/ServletJSP/Servlet、Web Web ServiceService 解釋的解釋的 健壯的健壯的 安全的安全的 可移植性的可移植性的 多線程的多線程的 高性能的高性能的2022-2-1018我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava簡單的簡單的 Java最初是為家用電器進行集成控制而設(shè)計的一最初是為家用電器進行集成控制
14、而設(shè)計的一種語言,因此它必須簡單明了。種語言,因此它必須簡單明了。 風(fēng)格類似于風(fēng)格類似于C+,C+程序員可以很快地掌握程序員可以很快地掌握Java編程技術(shù)。編程技術(shù)。 摒棄了摒棄了C+中容易引發(fā)程序錯誤的一些特性中容易引發(fā)程序錯誤的一些特性,如,如指針、結(jié)構(gòu)、指針、結(jié)構(gòu)、枚舉枚舉以及內(nèi)存管理、運算符重載、以及內(nèi)存管理、運算符重載、類的多重繼承、友元類等類的多重繼承、友元類等. Java提供了豐富的類庫提供了豐富的類庫,可以幫助我們很方便,可以幫助我們很方便的開發(fā)的開發(fā)Java程序。程序。 2022-2-1019我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava面向?qū)ο蟮拿嫦驅(qū)ο蟮?面向?qū)ο罂梢哉f是面向?qū)ο罂?/p>
15、以說是Java最重要的特性最重要的特性,所,所以它支持繼承、重載、多態(tài)等特性。以它支持繼承、重載、多態(tài)等特性。 Java語言是完全面向?qū)ο笳Z言是完全面向?qū)ο蟮牡? ,它不支持它不支持C語語言面向過程的程序設(shè)計技術(shù)。言面向過程的程序設(shè)計技術(shù)。JavaJava語言是一種新型的語言語言是一種新型的語言, ,沒有兼容低版沒有兼容低版本語言的負擔(dān)本語言的負擔(dān), ,在采用計算機新技術(shù)方面比在采用計算機新技術(shù)方面比傳統(tǒng)的計算機語言顯得更為純粹傳統(tǒng)的計算機語言顯得更為純粹, ,特點也更特點也更鮮明鮮明. .2022-2-1020我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava健壯的健壯的 Java檢查程序在編譯和運行時的
16、錯誤。檢查程序在編譯和運行時的錯誤。 Java是一種強類型的語言,其類型檢查比是一種強類型的語言,其類型檢查比C+還要嚴格。類型檢查幫助我們檢查出還要嚴格。類型檢查幫助我們檢查出許多開發(fā)早期出現(xiàn)的錯誤。許多開發(fā)早期出現(xiàn)的錯誤。 Java自己負責(zé)內(nèi)存管理,提供了垃圾內(nèi)存自己負責(zé)內(nèi)存管理,提供了垃圾內(nèi)存回收機制,有效避免了回收機制,有效避免了C+中最頭疼的內(nèi)中最頭疼的內(nèi)存泄漏問題。存泄漏問題。 2022-2-1021我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava 安全的安全的 Java的安全性可從兩個方面得到保證。的安全性可從兩個方面得到保證。刪除了指針和釋放內(nèi)存等刪除了指針和釋放內(nèi)存等C+功能功能,避免了
17、非,避免了非法內(nèi)存操作。法內(nèi)存操作。通過通過Java的安全體系架構(gòu)來確保的安全體系架構(gòu)來確保Java代碼的代碼的安全性安全性。當我們從網(wǎng)上下載。當我們從網(wǎng)上下載Java代碼在本地執(zhí)代碼在本地執(zhí)行時,行時,Java的安全架構(gòu)能確保惡意的代碼不能的安全架構(gòu)能確保惡意的代碼不能隨意訪問本地計算機的資源,如:刪除文件,隨意訪問本地計算機的資源,如:刪除文件,訪問本地網(wǎng)絡(luò)資源等操作都是被禁止的。訪問本地網(wǎng)絡(luò)資源等操作都是被禁止的。 2022-2-1022我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava解釋的解釋的 Java代碼是代碼是解釋執(zhí)行解釋執(zhí)行 Java編譯器將編譯器將Java代碼編譯成字節(jié)碼,這代碼編譯成字
18、節(jié)碼,這是一種中間代碼,然后由是一種中間代碼,然后由Java解釋器解釋解釋器解釋執(zhí)行。執(zhí)行。而而C+程序是程序是編譯執(zhí)行編譯執(zhí)行的,的,C+程序代程序代碼被碼被編譯為本地機器指令,然后執(zhí)行。編譯為本地機器指令,然后執(zhí)行。 2022-2-1023我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava 與平臺無關(guān)的與平臺無關(guān)的JavaJava作為一種網(wǎng)絡(luò)語言,其源代碼被編譯成一種作為一種網(wǎng)絡(luò)語言,其源代碼被編譯成一種結(jié)構(gòu)中立結(jié)構(gòu)中立的中間文件格式。的中間文件格式。只要裝有只要裝有Java運行環(huán)境運行環(huán)境(JRE)(JRE)的機器都能執(zhí)行這種的機器都能執(zhí)行這種中間代碼。中間代碼。 Java源程序被編譯成一種與機器無關(guān)
19、的字節(jié)碼格源程序被編譯成一種與機器無關(guān)的字節(jié)碼格式式(.class)(.class),在,在Java虛擬機虛擬機(JVM)(JVM)上運行。上運行。2022-2-1024我們?yōu)槭裁匆梦覀優(yōu)槭裁匆肑ava多線程的多線程的在語言級支持多線程的程序設(shè)計。在語言級支持多線程的程序設(shè)計。多線程就好像我們做一張桌子,如果你一個多線程就好像我們做一張桌子,如果你一個人完成這張桌子人完成這張桌子就好像單線程,那么你需就好像單線程,那么你需要先做桌面,做完桌面后,再做要先做桌面,做完桌面后,再做4個桌子腿,個桌子腿,如果現(xiàn)在有如果現(xiàn)在有5個人來做桌子個人來做桌子在程序中開辟在程序中開辟5個線程,其中個線程,
20、其中1個人做桌面,另外個人做桌面,另外4個人分別個人分別做做4個桌子腿,那么這兩種方式效率的高低,個桌子腿,那么這兩種方式效率的高低,相信大家都能區(qū)分出來。相信大家都能區(qū)分出來。2022-2-1025應(yīng)用平臺應(yīng)用平臺 1999年年6月,月,Sun公司美國舊金山公司美國舊金山Java One大會上,大會上,公布了新的公布了新的Java體系架構(gòu):體系架構(gòu): Java 2 Platform, Standard Edition(J2SE) 標準平臺標準平臺其他應(yīng)用平臺的基礎(chǔ)其他應(yīng)用平臺的基礎(chǔ)概念:概念:JREJRE、JVMJVM、JDKJDK、JAVAJAVA語言、語言、APIAPI類庫類庫 Java
21、 2 Platform, Enterprise Edition(J2EE) 企業(yè)級平臺企業(yè)級平臺定義了一系列服務(wù)、定義了一系列服務(wù)、APIAPI、協(xié)議等,適于開發(fā)分布式、多層式、以組件、協(xié)議等,適于開發(fā)分布式、多層式、以組件為基礎(chǔ)、以為基礎(chǔ)、以WEBWEB為基礎(chǔ)的應(yīng)用程序。為基礎(chǔ)的應(yīng)用程序。JSPJSP、ServletServlet、Enterprise JavaBeans(EJB)Enterprise JavaBeans(EJB)、Java Remote method Java Remote method Invocation(RMI)Invocation(RMI) Java 2 Platf
22、orm, Micro Edition(J2ME) 嵌入式平臺嵌入式平臺 在小型數(shù)字設(shè)備上開發(fā)及部署應(yīng)用程序的平臺在小型數(shù)字設(shè)備上開發(fā)及部署應(yīng)用程序的平臺 應(yīng)用領(lǐng)域:手機游戲、掌上電腦、股票機等應(yīng)用領(lǐng)域:手機游戲、掌上電腦、股票機等2022-2-1026兩種類型的兩種類型的Java程序程序 應(yīng)用程序應(yīng)用程序(Application) 小應(yīng)用程序小應(yīng)用程序(Applet)2022-2-1027本章總體綱要本章總體綱要 課程總體介紹課程總體介紹 Java簡介簡介 開發(fā)環(huán)境的建立開發(fā)環(huán)境的建立 我會寫我會寫 JavaJava程序程序2022-2-1028下載與安裝指南下載與安裝指南 安裝安裝:Java
23、TM 2 SDK, Standard Edition版本版本操作系統(tǒng)操作系統(tǒng)下載地址下載地址: http:/ http:/ path & classpath 假設(shè) Java SDK 安裝在 C:Program FilesJavajdk1.6.0_212022-2-1034設(shè)置環(huán)境變量設(shè)置環(huán)境變量: path & classpath 設(shè)置: path=%path%; C:Program FilesJavajdk1.6.0_21bin;classpath=.;C:Program FilesJavajdk1.6.0_21lib;2022-2-1035下載下載J2SE的在線幫助文檔的在
24、線幫助文檔 例如例如: 下載下載 Java 2 SDK在線幫助文檔在線幫助文檔jdk-6u21-doc.zip從從:http:/ 建立建立Java開發(fā)環(huán)境開發(fā)環(huán)境 1) 下載下載J2SE安裝程序安裝程序 2) 運行運行J2SE安裝程序,安裝安裝程序,安裝J2SE 3) 設(shè)置環(huán)境變量:設(shè)置環(huán)境變量: 運行路徑運行路徑(path) 類路徑類路徑(classpath) 4)下載下載J2SE的在線幫助文檔的在線幫助文檔2022-2-1037本章總體綱要本章總體綱要 課程總體介紹 Java簡介 開發(fā)環(huán)境的建立 我會寫 Java程序2022-2-1038例例 1: J_HelloJava.java(應(yīng)用程
25、序應(yīng)用程序)/ / 在控制臺窗口中輸出在控制臺窗口中輸出:/ “Java語言,您好語言,您好!” 和和/ 我將成為優(yōu)秀的我將成為優(yōu)秀的Java程序員程序員!/ /2022-2-1039通過文本編輯器通過文本編輯器 (如如: UltraEdit)創(chuàng)建并編寫創(chuàng)建并編寫Java源文件源文件/ 文件名文件名: J_HelloJava.javapublic class J_HelloJava public static void main(String args ) System.out.println(Java語言,您好語言,您好!); System.out.println(我將成為優(yōu)秀的我將成為優(yōu)秀
26、的Java程序員程序員!); / 方法方法main結(jié)束結(jié)束 / 類類J_HelloJava結(jié)束結(jié)束2022-2-1040注意事項注意事項 1、JAVA源文件以源文件以.java結(jié)束結(jié)束 2、主文件名與類名稱必須一致、主文件名與類名稱必須一致 3、注意字母的大小寫、注意字母的大小寫 4、空白只能是半角空格符或、空白只能是半角空格符或Tab字符字符 5、常見錯誤、常見錯誤 Path及及Classpath參數(shù)設(shè)置不正確導(dǎo)致參數(shù)設(shè)置不正確導(dǎo)致 編譯錯誤及執(zhí)行錯誤編譯錯誤及執(zhí)行錯誤2022-2-1041第一個第一個JAVA程序的解釋程序的解釋(1) 定義類程序從類開始, class為關(guān)鍵字public
27、公開類,一個文件可編寫數(shù)個類,只有一個是公開類,而且主文件名必須與這個公開類的名稱相同. 定義程序塊 成對出現(xiàn),區(qū)別定義的作用范圍.2022-2-1042第一個第一個JAVA程序的解釋程序的解釋(2) 定義定義main()main()方法方法 main()main()方法是方法是JAVAJAVA程序的入口程序的入口 public, public, 在執(zhí)行環(huán)境中被調(diào)用在執(zhí)行環(huán)境中被調(diào)用 static, static, 不需要產(chǎn)生對象就能被執(zhí)行不需要產(chǎn)生對象就能被執(zhí)行 void, mainvoid, main方法不需要返回任何值方法不需要返回任何值 編寫語句編寫語句 以以; ;分隔分隔 Syste
28、mSystem是是java.langjava.lang包中的一個類包中的一個類 outout是是SystemSystem類下的一個公開對象類下的一個公開對象(PrintStream(PrintStream對象對象) ) printlnprintln方法是方法是PrintStreamPrintStream類的方法類的方法, ,輸出字符串后輸出字符串后自動換行自動換行. .2022-2-1043第一個第一個JAVA程序的解釋程序的解釋(3) 編譯與執(zhí)行編譯與執(zhí)行編譯編譯: : javac J_HelloJava.javajavac J_HelloJava.java , ,在同一目錄下產(chǎn)生在同一目錄
29、下產(chǎn)生J_HelloJava.classJ_HelloJava.class字節(jié)碼文件字節(jié)碼文件, ,執(zhí)行期間由執(zhí)執(zhí)行期間由執(zhí)行環(huán)境轉(zhuǎn)換為平臺可執(zhí)行的機器碼行環(huán)境轉(zhuǎn)換為平臺可執(zhí)行的機器碼執(zhí)行執(zhí)行 java J_HelloJava java J_HelloJava 顯示輸出顯示輸出; ; java J_HelloJava HelloJavaResult.txtjava J_HelloJava HelloJavaResult.txt 輸出重定位輸出重定位到文件到文件 java J_HelloJava HelloJavaResult.txtjava J_HelloJava HelloJavaResul
30、t.txt 帶有附加功帶有附加功能的輸出重定位到文件能的輸出重定位到文件2022-2-1044開發(fā)工具開發(fā)工具 1 1、UltraEditUltraEdit或或EditPlusEditPlus 2 2、JCreatorJCreator 3 3、JBuilderJBuilder 4 4、NetBeanNetBean 5 5、EclipseEclipse2022-2-1045編譯編譯 &執(zhí)行執(zhí)行J_HelloJava.javajavacJ_HelloJava.classjava輸出輸出2022-2-1046例例 2 : J_HelloApplet.java Applet 小應(yīng)用程序小應(yīng)用程
31、序 Applet 子類的實例子類的實例java.applet.Applet 、javax.swing.JApplet 運行方式運行方式 包含小應(yīng)用程序的包含小應(yīng)用程序的HTML文件被打開文件被打開 運行方法運行方法 appletviewer (小應(yīng)用程序的測試工具小應(yīng)用程序的測試工具) 網(wǎng)頁瀏覽網(wǎng)頁瀏覽 (IE和和Netscape等等)2022-2-1047例 2 : J_HelloApplet.java/ / 在一個網(wǎng)頁上顯示在一個網(wǎng)頁上顯示:/ 小應(yīng)用程序,您好小應(yīng)用程序,您好!/ /2022-2-1048/ 文件名文件名: J_HelloApplet.java; import java.
32、awt.Graphics;import javax.swing.JApplet;public class J_HelloApplet extends JApplet public void paint(Graphics g) g.clearRect(0, 0, getWidth( ), getHeight( ); / 清除背景清除背景 g.drawString(小應(yīng)用程序,您好小應(yīng)用程序,您好!, 10, 20); / 方法方法paint結(jié)束結(jié)束 / 類類J_HelloApplet結(jié)束結(jié)束通過文本編輯器通過文本編輯器 (如如: UltraEdit)創(chuàng)建并編寫創(chuàng)建并編寫HTML文件文件2022-2-1049通過文本編輯器通過文本編輯器
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨運安全教育培訓(xùn)制度
- 財產(chǎn)調(diào)查制度
- 行政審批定崗定責(zé)制度
- 用工風(fēng)險培訓(xùn)課件內(nèi)容
- 2026江西省數(shù)字產(chǎn)業(yè)集團有限公司中層管理崗位引才1人參考考試題庫附答案解析
- 2026青海海西州中國聯(lián)通德令哈市分公司招聘5人參考考試題庫附答案解析
- 2026北京大學(xué)新結(jié)構(gòu)經(jīng)濟學(xué)研究院招聘勞動合同制人員1人參考考試題庫附答案解析
- 2026廣西來賓市第一批“服務(wù)產(chǎn)業(yè)發(fā)展專項人才計劃”29人備考考試試題附答案解析
- 2026年度青島市市南區(qū)所屬事業(yè)單位公開招聘工作人員(25名)參考考試試題附答案解析
- 2026山東臨沂沂河新區(qū)部分事業(yè)單位招聘綜合類崗位工作人員3人備考考試試題附答案解析
- 2025年中國低氘水行業(yè)市場全景分析及前景機遇研判報告
- 鋼架樓梯合同(標準版)
- 管道區(qū)段長管理辦法
- 2025年江西公務(wù)員考試(財經(jīng)管理)測試題及答案
- CRT-YS4690消防控制室圖形顯示裝置使用說明書-營口賽福德
- 植筋工程施工驗收記錄表范例
- 2025至2030年中國冷凍食品行業(yè)市場調(diào)研及行業(yè)投資策略研究報告
- 壓空罐安全知識培訓(xùn)課件
- 2025年江蘇南京市建鄴區(qū)招聘第一批購崗人員5人筆試模擬試題及答案詳解1套
- 市場保潔管理方案(3篇)
- 醫(yī)院調(diào)料雜糧副食品采購項目方案投標文件(技術(shù)方案)
評論
0/150
提交評論