《Java 2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》Java入門和環(huán)境ppt課件_第1頁
《Java 2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》Java入門和環(huán)境ppt課件_第2頁
《Java 2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》Java入門和環(huán)境ppt課件_第3頁
《Java 2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》Java入門和環(huán)境ppt課件_第4頁
《Java 2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》Java入門和環(huán)境ppt課件_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章 Java入門時間:2次課,4學(xué)時第1章 Java入門教學(xué)提示:Java語言是目前推廣速度最快的程序設(shè)計語言,它采用面向?qū)ο蟮木幊碳夹g(shù),功能強大又簡單易學(xué)。Java伴隨著Internet的開展而成熟,內(nèi)置了多線程和網(wǎng)絡(luò)支持才能,可以說是網(wǎng)絡(luò)世界的通用語言。 本章主要介紹:Java語言的根本特點和開發(fā)的一般過程 。第1章 Java入門1.1 Java概述1.2 Java的工作原理1.3 Java平臺1.4 Java類庫1.5 面向?qū)ο蟾攀?.6 Java程序開發(fā)步驟簡介1.7 一個簡單的Java程序?qū)嵗?.8 課后練習(xí) 1.1 Java概述本節(jié)介紹Java的開展、Java語言的特點、與C/

2、C+的區(qū)別以及Java的應(yīng)用。 1.1 Java概述1. Java的開展1991年初,美國的Sun Microsystems公司投資了一個名為Green的研究工程,負(fù)責(zé)研究消費性電子產(chǎn)品及相關(guān)軟件的開發(fā)。研究小組以C/C+語言為藍(lán)本,并且參考其他一些先進的語言,開發(fā)出分布性好、平安性高,合適網(wǎng)絡(luò)開發(fā)環(huán)境的語言。由于研發(fā)小組成員經(jīng)常在公司附近的一家咖啡廳喝咖啡,因此最終將咖啡原產(chǎn)地Java爪哇作為新語言的名稱。1993年,Internet由字符界面開展到圖形界面,這加快了Internet的開展。1994年,Sun公司的元老Bill Joe參加了Green小組并決定將Java用在Internet的

3、WWW開發(fā)中并且獲得了設(shè)計上的成功。1995年,Sun公司正式推出了Java的測試版以及用Java開發(fā)的閱讀器HotJava,并很快被著名雜志?PC Magazine?、?Time?列入優(yōu)秀科技產(chǎn)品榜。此后,Netscape、Macromedia、IBM和Microsoft等公司相繼宣布支持Java,該語言從此進入飛速開展的時期。 1.1 Java概述2. Java語言的特點1 Java語言最突出的特點是跨平臺性,也叫與平臺無關(guān)性。2 Java語言的第二個重要特點是面向?qū)ο蟆? Java語言的第三個特點是多線程。4 Java語言的第四個特點是具有編譯型語言和解釋型語言的優(yōu)點。 5 Java語言

4、還有一個非常重要的特點,就是Applet功能以及與此相關(guān)的圖形功能。 1.1 Java概述3. 與C/C+的區(qū)別1 Java對內(nèi)存的分配是動態(tài)的,它采用面向?qū)ο蟮臋C制,采用運算符new為每個對象分配內(nèi)存空間,而且實際內(nèi)存還會隨程序的運行情況而改變,同時,Java具有自動垃圾搜集功能。2 Java不使用goto語句,而用try-catch-finally異常處理語句來代替goto語句處理除錯的功能。3 Java不在所有類之外定義全局變量,而是在某個類中定義一種公用靜態(tài)的變量來完成全局變量的功能。4 Java不支持頭文件。5 Java不支持宏定義,而是用關(guān)鍵字final來定義常量。6 Java為每

5、種數(shù)據(jù)類型都分配固定長度。7 Java不使用指針,保證了系統(tǒng)的平安性。 1.1 Java概述4. Java的應(yīng)用1 Java語言由于具有跨平臺的特點,使它能很好地用于不同機型、不同操作系統(tǒng)之間的數(shù)據(jù)交換和通信,完成協(xié)調(diào)控制、綜合管理等功能。2 用于可視化圖形軟件和動畫軟件的設(shè)計。Java語言由于可以設(shè)計質(zhì)量很高的活動圖形軟件,因此,它對計算機圖形學(xué)、多媒體通信能提供良好的支持。3 用于計算機交互軟件的設(shè)計和開發(fā)。由于Java具有良好的圖形功能、可視化及可操作化等優(yōu)點,為交互軟件的設(shè)計帶來方便。4 為Internet網(wǎng)絡(luò)用戶提供生動活潑的帶動畫的主頁。 1.2 Java的工作原理1.2.1 Ja

6、va虛擬機1.2.2 Java虛擬機體系構(gòu)造1.2.3 代碼平安性檢查機制1.2.1 Java虛擬機Java虛擬機是軟件模擬的計算機,可以在任何處理器上無論是在計算機中還是在其他電子設(shè)備中平安并且兼容地執(zhí)行保存在.class文件中的字節(jié)碼。Java虛擬機的“機器碼保存在.class文件中,有時也稱之為字節(jié)碼文件。Java程序的跨平臺主要是指字節(jié)碼文件可以在任何具有Java虛擬機的計算機或者電子設(shè)備上運行,Java虛擬機中的Java解釋器負(fù)責(zé)將字節(jié)碼文件解釋成為特定的機器碼來運行。Java源程序需要通過編譯器編譯成為.class文件字節(jié)碼文件,Java程序的編譯和執(zhí)行過程如圖1-1所示。1.2.

7、1 Java虛擬機圖1-1 編譯和執(zhí)行過程 源文件 編譯器 解釋器 字節(jié)碼文件 1.2.1 Java虛擬機圖1-2 Java虛擬機針對不同軟硬件平臺的實現(xiàn) 應(yīng)用程序?qū)?Java應(yīng)用程序 Java應(yīng)用程序 Java應(yīng)用程序 Java 虛擬機 RTOS MIPS PPC X86 Windows Java 虛擬機 Java 虛擬機 UNIX Linux SPARC Java 平臺層 操作系統(tǒng)層 硬件層 1.2.2 Java虛擬機體系構(gòu)造Java虛擬機由5個部分組成:一組指令集、一組存放器、一個棧、一個垃圾回收堆Garbage-collected-heap和一個方法區(qū)域。這5部分是Java虛擬機的邏輯

8、成分,不依賴任何實現(xiàn)技術(shù)或組織方式,但它們的功能必須在真實機器上以某種方式實現(xiàn)。1.2.2 Java虛擬機體系構(gòu)造1. Java指令集Java指令集相當(dāng)于Java程序的匯編語言。Java指令集中的指令包含一個單字節(jié)的操作符,用于指定要執(zhí)行的操作,還有0個或多個操作數(shù),提供操作所需的參數(shù)或數(shù)據(jù)。虛擬機的內(nèi)層循環(huán)的執(zhí)行過程如下:do 取一個操作符字節(jié); 根據(jù)操作符的值執(zhí)行一個動作;while程序未完畢1.2.2 Java虛擬機體系構(gòu)造2. 存放器Java虛擬機的存放器用于保存機器的運行狀態(tài),與微處理器中的某些專用存放器類似。Java虛擬機的存放器有4種。pc:Java程序計數(shù)器。optop:指向操

9、作數(shù)棧頂端的指針。frame:指向當(dāng)前執(zhí)行方法的執(zhí)行環(huán)境的指針。vars:指向當(dāng)前執(zhí)行方法的部分變量區(qū)第一個變量的指針。1.2.2 Java虛擬機體系構(gòu)造3. 棧Java虛擬機的棧有3個區(qū)域:1 部分變量區(qū)2 運行環(huán)境區(qū)3 操作數(shù)棧區(qū)1.2.2 Java虛擬機體系構(gòu)造4. 無用單元搜集堆Java的堆是一個運行時的數(shù)據(jù)區(qū),類的實例對象從中分配空間。 5. 方法區(qū) 方法區(qū)與傳統(tǒng)語言中的編譯后代碼或是UNIX進程中的正文段類似。方法區(qū)保存方法代碼編譯后的Java代碼和符號表。 1.2.3 代碼平安性檢查機制字節(jié)碼的執(zhí)行需要經(jīng)過3個步驟,首先由類裝載器class loader負(fù)責(zé)把類文件.class文

10、件加載到Java虛擬機中,在此過程需要檢驗該類文件是否符合類文件標(biāo)準(zhǔn);其次字節(jié)碼校驗器bytecode verifier檢查該類文件的代碼中是否存在著某些非法操作,例如Applet程序中寫本機文件系統(tǒng)的操作;假如字節(jié)碼校驗器檢驗通過,由Java解釋器負(fù)責(zé)把該類文件解釋成為機器碼進展執(zhí)行。Java虛擬機采用的是“砂箱運行形式,即把Java程序的代碼和數(shù)據(jù)都限制在一定內(nèi)存空間里執(zhí)行,不允許程序訪問該內(nèi)存空間外的內(nèi)存,假如是Applet程序,還不允許訪問客戶端機器的文件系統(tǒng)。 1.3 Java平臺1.3.1 Java 常用包1.3.2 Java工具1.3 Java平臺完好的Java體系構(gòu)造包括4個組

11、件:Java編程語言、Java類文件格式、Java應(yīng)用程序編程接口Application Programming Interface,API和Java虛擬機。Java虛擬機與根本API構(gòu)成了Java平臺,也稱為Java運行時環(huán)境Java Runtime Environment,JRE,它位于操作系統(tǒng)之上。 1.3.1 Java 常用包Java應(yīng)用程序編程接口分為3大平臺1 Java 2 Platform,Standard EditionJava 2平臺,標(biāo)準(zhǔn)版,簡稱J2SE。2 Java 2 Platform,Enterprise EditionJava 2平臺,企業(yè)版,簡稱J2EE。3 Ja

12、va 2 Platform,Micro EditionJava 2平臺,微觀版,簡稱J2ME。 1.3.1 Java 常用包Java核心類庫中常用的組件包1. java.lang包2. java.io包3. java.util包4. java.awt包5. 包6. java.applet 包7. java.awt.event包1.3.2 Java工具1. Java編譯器J2SE自帶的Java編譯器是javac.exe。Java源程序文件的擴展名為.java,它是標(biāo)準(zhǔn)的ASCII文本文件,利用javac工具,可以將其編譯為可執(zhí)行的Java字節(jié)碼文件,即擴展名為.class的文件。javac編譯器

13、會為每一個類生成一個對應(yīng)的.class文件,無論這些類是否在同一個文件中。1.3.2 Java工具1 javac命令語法javac 命令行格式為:javac options sourcefiels files命令中參數(shù)說明如下: 參數(shù)可按任意次序排列。 options指命令行選項。 sourcefiles指一個或多個要編譯的源文件。假設(shè)一次要對多個文件進展編譯,文件名之間用空格分隔。例如:javac hello.java helloworld.java files指一個或多個列表文件。列表文件中包含了要編譯的一個或多個源程序文件。假設(shè)一次要對多個列表文件進展編譯,列表文件名之間用空格分隔。例如

14、:javac f1 f21.3.2 Java工具2 javac命令選項javac編譯器有一些標(biāo)準(zhǔn)選項,目前的開發(fā)環(huán)境支持這些標(biāo)準(zhǔn)選項,將來的版本也將支持它。還有一批附加的非標(biāo)準(zhǔn)選項是目前的虛擬機實現(xiàn)所特有的,將來可能要有變化。非標(biāo)準(zhǔn)選項以-X打頭。 1.3.2 Java工具2. Java解釋器J2SE所帶的Java解釋器是java.exe。1 java命令語法java工具用于運行Java應(yīng)用程序。它通過啟動Java運行環(huán)境,裝載指定的類并調(diào)用該類的main方法,從而實現(xiàn)Java應(yīng)用程序的功能。java命令行格式有兩種:java option class argument命令功能是執(zhí)行一個Jav

15、a類程序。java option -jar file.jar argument命令功能是執(zhí)行一個封裝在Jar歸檔文件中的程序。1.3.2 Java工具命令中參數(shù)說明如下 option 指命令行選項,參見后面的內(nèi)容。 class 指出要調(diào)用的類名。例如:java HelloChine.class。 file.jar 指出要調(diào)用的jar文件名。只與-jar 一起使用。例如:java jar HelloWorld.jar。 argument指出要傳遞給main方法中的實際參數(shù)。假如應(yīng)用程序的main 方法中有使用外部參數(shù)的語句時,那么,執(zhí)行java命令時必須給定相應(yīng)個數(shù)、類型的實際參數(shù)。1.3.2

16、Java工具2 java命令選項java運行器有一組標(biāo)準(zhǔn)選項,當(dāng)前運行環(huán)境支持這些選項并且將來的版本也將支持它們。還有一些附加的非標(biāo)準(zhǔn)選項是目前的虛擬機實現(xiàn)所特有的,將來可能有變化。非標(biāo)準(zhǔn)選項以-X打頭。 3. Java Applet閱讀器Java Applet 閱讀器工具是appletviewer.exe。appletviewer 命令可在脫離Web 閱讀器環(huán)境的情況下運行Applet 小程序,極大地方便了程序調(diào)試。該命令行格式為:appletviewer option urlsappletviewer 命令連接到指定的URLHTML文件所指向的文檔或資源上,并在其自身的窗口中顯示文檔引用的

17、每個Applet 小程序的執(zhí)行結(jié)果。 1.4 Java類庫Java API是程序員在編寫源程序時經(jīng)常用到的一組類庫,Java 類庫可分為兩大類。捆綁到JDK中的核心類庫:這些類庫是每個JDK 都必須支持的類庫。可選的JDK附加標(biāo)準(zhǔn)類庫:這些類庫是可選的。假如希望支持某個特征,那么必須提供相應(yīng)API。 Java核心類庫主要包括以下幾個部分1 Java運行時庫:包括根本輸入/輸出、Applet、數(shù)據(jù)構(gòu)造、網(wǎng)絡(luò)支持、數(shù)學(xué)計算和國際化等類庫。2 Java 根底類庫:AWT 圖形用戶界面、Swing 圖形用戶界面、Java2D 圖形支持等類庫。3 JDBC:Java數(shù)據(jù)庫連接的支持類庫。4 Java R

18、MI:Java遠(yuǎn)程方法調(diào)用支持類庫。5 平安性:支持?jǐn)?shù)字簽名、數(shù)字證書的類庫。6 Java IDL:Java接口定義語言,支持與CORBA 進展通信。1.5 面向?qū)ο蟾攀?.5.1 根本概念1.5.2 Java的面向?qū)ο筇匦?.5 面向?qū)ο蟾攀雒嫦驅(qū)ο笫且环N新興的程序設(shè)計方法,也是一種新的程序設(shè)計標(biāo)準(zhǔn)paradigm,其根本思想是使用對象、類、繼承、封裝、消息等根本概念來進展程序設(shè)計。從現(xiàn)實世界中客觀存在的事物即對象出發(fā)來構(gòu)造軟件系統(tǒng),并且在系統(tǒng)構(gòu)造中盡可能運用人類的自然思維方式。開發(fā)一個軟件是為理解決某些問題,這些問題所涉及的業(yè)務(wù)范圍稱作該軟件的問題域。其應(yīng)用領(lǐng)域不僅僅是軟件,還有計算機體系

19、構(gòu)造和人工智能等。 1.5.1 根本概念1. 對象的概念對象是系統(tǒng)中用來描繪客觀事物的一個實體,它是構(gòu)成系統(tǒng)的一個根本單位。一個對象由一組屬性和對這組屬性進展操作的一組效勞組成。從更抽象的角度來說,對象是問題域或?qū)崿F(xiàn)域中某些事物的一個抽象,它反映該事物在系統(tǒng)中需要保存的信息和發(fā)揮的作用;它是一組屬性和有權(quán)對這些屬性進展操作的一組效勞的封裝體。客觀世界是由對象和對象之間的聯(lián)絡(luò)組成的。主動對象是一組屬性和一組效勞的封裝體,其中至少有一個效勞不需要接收消息就能主動執(zhí)行稱作主動效勞。2. 類的概念把眾多的事物歸納、劃分成一些類是人類在認(rèn)識客觀世界時經(jīng)常采用的思維方法。分類的原那么是抽象。類是具有一樣屬

20、性和效勞的一組對象的集合,它為屬于該類的所有對象提供了統(tǒng)一的抽象描繪,其內(nèi)部包括屬性和效勞兩個主要部分。在面向?qū)ο蟮木幊陶Z言中,類是一個獨立的程序單位,它應(yīng)該有一個類名并包括屬性說明和效勞說明兩個主要部分。類與對象的關(guān)系就如模具和鑄件的關(guān)系,類的實例化結(jié)果就是對象,而對一類對象的抽象就是類。1.5.1 根本概念3. 消息的概念消息就是向?qū)ο蟀l(fā)出的效勞懇求,它應(yīng)該包含下述信息:提供效勞的對象標(biāo)識、效勞標(biāo)識、輸入信息和答復(fù)信息。效勞通常被稱為方法或函數(shù)。4. 封裝的概念封裝就是把對象的屬性和效勞結(jié)合成一個獨立的一樣單位,并盡可能隱蔽對象的內(nèi)部細(xì)節(jié),包含兩個含義:把對象的全部屬性和全部效勞結(jié)合在一起

21、,形成一個不可分割的獨立單位即對象。信息隱蔽,即盡可能隱蔽對象的內(nèi)部細(xì)節(jié),對外形成一個邊界或者說形成一道屏障,只保存有限的對外接口使之與外部發(fā)生聯(lián)絡(luò)。封裝的原那么在軟件上的反映是要求使對象以外的部分不能隨意存取對象的內(nèi)部數(shù)據(jù)屬性,從而有效地防止了外部錯誤對它的“穿插感染,使軟件錯誤可以部分化,大大減少查錯和排錯的難度。1.5.1 根本概念5. 繼承的概念特殊類的對象擁有其一般類的全部屬性與效勞,稱作特殊類對一般類的繼承。例如,輪船、客輪;人、大人。一個類可以是多個一般類的特殊類,它從多個一般類中繼承了屬性與效勞,這稱為多繼承。例如,客輪是輪船和客運工具的特殊類。在Java語言中,通常我們稱一般

22、類為父類superclass,超類,特殊類為子類subclass。6. 多態(tài)的概念對象的多態(tài)性是指在一般類中定義的屬性或效勞被特殊類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。這使得同一個屬性或效勞在一般類及其各個特殊類中具有不同的語義。例如:“幾何圖形的“繪圖方法,“橢圓和“多邊形都是“幾何圖的子類,其“繪圖方法功能不同。 1.5.2 Java的面向?qū)ο筇匦訨ava是面向?qū)ο蟮某绦蛟O(shè)計語言,從面向?qū)ο筮@個角度看,表達了如下3個特點1. 封裝性2. 繼承性3. 通信相關(guān)性1.6 Java程序開發(fā)步驟簡介開發(fā)一個Java程序有以下幾步1 建立Java源程序。Java源程序包含Java命令

23、語句,可用任何文本編輯器建立。注意,使用一些帶格式的文本編輯器如Word等在保存源程序文件時,應(yīng)選擇以MS-DOS文本格式保存。2 編譯源程序。在命令行狀態(tài)下執(zhí)行javac.exe,將源程序編譯成字節(jié)碼文件,字節(jié)碼文件的內(nèi)容是Java虛擬機JVM可執(zhí)行的指令,編譯時假如出現(xiàn)錯誤,那么終止編譯,直到修改程序錯誤后最終通過編譯為止。3 運行Java程序。Java虛擬機由Java解釋器實現(xiàn),在命令行狀態(tài)下執(zhí)行java.exe,可將應(yīng)用程序字節(jié)碼文件解釋為本地計算機可以執(zhí)行的指令并予以執(zhí)行,運行結(jié)果在MS-DOS窗口中顯示,假如是圖形方式的應(yīng)用程序,將自動顯示圖形界面。1.7 一個簡單的Java程序?qū)?/p>

24、例1.7.1 Java Application程序的演示1.7.2 Java Applet 程序的演示1.7.1 Java Application程序的演示1. 編寫Java應(yīng)用程序新建一個文本文件,在里面輸入:/這是我們的第一個Java Application,該程序保存在文件Property.java中import java.util.*; /*下面我們用到了Date和Properties這兩個類,是屬于java.util這個包的;*/*而System和Runtime這兩個類,是屬于java.lang這個包的。*/public class Property /程序員給這個類取名為Prope

25、rty public static void mainString args /main是類的主方法 System.out.printlnnew Date ; /在命令行下面打印出日期 Properties p=System.getProperties ; /獲得系統(tǒng)的Properties對象p p.listSystem.out; /在命令行下打印出p中的各個系統(tǒng)變量的值 System.out.println- Memory Usage:; /*打印一行字符串-Memory Usage*/ Runtime rt=Runtime.getRuntime ; /獲得系統(tǒng)的Runtime對象rt Sy

26、stem.out.printlnTotal Memory= + rt.totalMemory /打印總內(nèi)存大小 + Free Memory = +rt.freeMemory ; /打印空閑內(nèi)存大小 1.7.1 Java Application程序的演示2. Java應(yīng)用程序的編譯Sun公司為全世界的Java程序員提供了一個免費的Java程序開發(fā)包Java Develop Kit,簡稱JDK,其中包括了Java編譯器命令“javac,以及Java執(zhí)行命令“java,還有幫助文檔生成器命令“javadoc等。所有這些命令都可以在命令行下運行,例如我們要編譯上述Java文件Property.java

27、,假如是在windows中進展開發(fā),就可以在“命令提示符下進展編譯,在命令行中輸入“javac Property.java 。1.7.1 Java Application程序的演示3. Java應(yīng)用程序的執(zhí)行當(dāng)編譯完畢以后,在Java源文件中的每一個類都會生成相應(yīng)的 .class 文件,例如圖1-3中就會生成一個Property.class文件,而Java程序在執(zhí)行時調(diào)用的是.class 文件。Java 應(yīng)用程序的執(zhí)行是在命令行下進展的,假如是在Windows系統(tǒng)中,就可以在“命令提示符窗口中輸入“java Propery來執(zhí)行,該“java命令會啟動Java虛擬機,并讀入Property.c

28、lass文件來執(zhí)行。1.7.2 Java Applet 程序的演示1. Java Applet 程序的編寫 Java程序的另一種形式是Java Applet即Java小程序,Applet沒有main方法,它必須嵌在超文本文件中,在閱讀器中運行。下例將在閱讀器中顯示一行字符串,程序如下:/這是我們的第一個Java Applet,該程序保存在文件HelloEducation.java中import java.awt.Graphics; /在進展顯示輸出時,需要用到類Graphics的對象import java.applet.Applet; /Applet類是所有的Java Applet的父類pub

29、lic class HelloEducation extends Applet /程序員給這個類取名為HelloEducation /所有的Applet程序都是Applet類的子類 public String s; public void init s=new StringWelcome to Tongfang Education; /生成一個字符串對象 public void paintGraphics g g.drawStrings,25,25; /在閱讀器中坐標(biāo)為25,25的位置顯示字符串s 1.7.2 Java Applet 程序的演示2. Java Applet的執(zhí)行Java App

30、let程序也是一個類,其編譯方式與Java應(yīng)用程序完全一樣,HelloEducation.java程序經(jīng)過編譯以后就生成了HelloEducation.class文件。Java Applet的執(zhí)行方式與Java應(yīng)用程序完全不同,Java Applet程序必須嵌入到HTML文件中才可以執(zhí)行,因此必須編寫相應(yīng)的HTML文件。下面為HelloEducaiton.html文件的內(nèi)容:然后可以通過JDK所提供的命令“appletviewer,在命令行下面執(zhí)行Java Applet程序。假如是在Windows操作系統(tǒng)中,就可以在“命令提示符窗口中敲入“appletviewer HelloEducation

31、.html 。此時系統(tǒng)會彈出另外一個窗口運行該Applet程序。Applet還可以采用另外一種方式運行,那就是直接在閱讀器中翻開HelloEducation.html程序。1.8 課后練習(xí)1. 填空題1Java語言是由Sun公司于1995年推出的一種新的編程語言,它是一種跨平臺、合適于分布式計算環(huán)境的_語言。2完好的Java體系構(gòu)造包括4個組件:Java編程語言、Java類文件格式、_和_。2. 選擇題1Java 語言與C+語言在以下 方面有共同點。A. 指針B. 多重繼承C. 面向?qū)ο驞. 內(nèi)存管理2以下 不是Java平臺。A. J2MEB. J2HEC. J2SED. J2EE3. 判斷題

32、1Java 語言是純面向?qū)ο蟮恼Z言。 2Java 語言是解釋型語言。 4. 簡答題1Java語言與C+語言有何不同?5. 操作題1登錄Sun公司的官方網(wǎng)站 java.sun 下載最新的JDK版本并安裝。Q & A?Thanks!第2章 Java語言開發(fā)環(huán)境時間:2次課,4學(xué)時第2章 Java語言開發(fā)環(huán)境 教學(xué)提示:目前,Java的開發(fā)工具大致可以分為三大類,分別為:文本編輯器,如UltraEdit和EditPlus兩種編輯器。Web開發(fā)工具,如HomeSite。集成開發(fā)工具,如JBuilder、WebGain、WebSphere Studio、VisualAge for Java和Ec

33、lipse。本章主要介紹:JDK和JCreator的安裝和使用。第2章 Java語言開發(fā)環(huán)境 2.1 Java語言開發(fā)工具JDK2.2 Java開發(fā)工具JCreator的使用2.3 課后練習(xí) 2.1 Java語言開發(fā)工具JDK212.1.1 JDK的下載和安裝2.1.2 設(shè)置JDK的操作環(huán)境2.1 Java語言開發(fā)工具JDK21JDK簡單易學(xué)??梢酝ㄟ^任何文本編輯器如Windows記事本、UltrEdit、Editplus、FrontPage以及Dreamweaver等編寫Java源文件,然后在DOS環(huán)境下通過javac命令將Java源程序編譯成字節(jié)碼,通過Java命令來執(zhí)行編譯后的Java文

34、件,Java初學(xué)者一般都可采用這種開發(fā)工具。從初學(xué)者角度來看,采用JDK開發(fā)Java程序可以很快地理解程序中各部分代碼之間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計思想。JDK的另一個顯著特點是隨著JavaJ2EE、J2SE以及J2ME版本的晉級而晉級。但它的缺點也是非常明顯的,就是從事大規(guī)模企業(yè)級Java應(yīng)用開發(fā)非常困難,不能進展復(fù)雜的Java軟件開發(fā),也不利于團體協(xié)同開發(fā)。2.1.1 JDK的下載和安裝JDK的安裝當(dāng)下載完JDK,雙擊文件,進入安裝界面。1 雙擊安裝文件后,彈出安裝協(xié)議界面,在該窗口查看使用本軟件所需遵循的協(xié)議,如圖2-1所示。2 單擊Next按鈕,進入選擇安裝途徑界面,可以

35、使用系統(tǒng)默認(rèn)的安裝途徑,也可以按自己的需要來選擇途徑,如圖2-2所示。3 選好途徑后,單擊OK按鈕,彈出安裝Java編譯環(huán)境的窗口,在該窗口中選擇所需要的途徑來安裝,如圖2-3所示。 2.1.1 JDK的下載和安裝圖2-1 安裝協(xié)議2.1.1 JDK的下載和安裝圖2-2 選擇安裝途徑2.1.1 JDK的下載和安裝圖2-3 選擇J2SE編譯環(huán)境的安裝途徑2.1.1 JDK的下載和安裝4 單擊Next按鈕,彈出反映編譯環(huán)境安裝進度的狀態(tài)界面,如圖2-4所示。5 然后彈出選擇運行環(huán)境安裝途徑的窗口,同上面的步驟,選擇所需的途徑來安裝,如圖2-5所示。 2.1.1 JDK的下載和安裝圖2-4 安裝JD

36、K2.1.1 JDK的下載和安裝圖2-5 運行環(huán)境安裝途徑選擇2.1.1 JDK的下載和安裝6 單擊Next按鈕,進入運行環(huán)境安裝進度狀態(tài)界面,系統(tǒng)開場安裝,如圖2-6所示。圖2-6 安裝運行環(huán)境2.1.1 JDK的下載和安裝7 安裝完成后,彈出完成安裝的界面,如圖2-7所示,單擊Finish按鈕,安裝完畢。 圖2-7 安裝完畢2.1.2 設(shè)置JDK的操作環(huán)境 JDK 1.5安裝完成后,在進展Java程序開發(fā)前還必須對其配置環(huán)境進展設(shè)置。以下過程為配置JDK環(huán)境變量。1 以鼠標(biāo)右鍵單擊“我的電腦,在快捷菜單中選擇“屬性命令,在彈出的“系統(tǒng)屬性對話框中選擇“高級選項卡,單擊“環(huán)境變量按鈕,彈出“

37、環(huán)境變量對話框,如圖2-8所示。2.1.2 設(shè)置JDK的操作環(huán)境 圖2-8 環(huán)境變量設(shè)置2.1.2 設(shè)置JDK的操作環(huán)境 2 在“系統(tǒng)變量列表框中,設(shè)置JAVA_HOME,PATH,CLASSPATH不分大小寫,如圖2-9所示。3 單擊“開場-“運行,鍵入“cmd。4 鍵入命令“java version,出現(xiàn)如圖2-10所示畫面,說明環(huán)境變量配置成功。2.1.2 設(shè)置JDK的操作環(huán)境 圖2-9 設(shè)置系統(tǒng)變量2.1.2 設(shè)置JDK的操作環(huán)境 圖2-10 檢驗Java安裝2.2 Java開發(fā)工具JCreator的使用2.2.1 JCreator的安裝2.2.2 首次激活JCreator時的設(shè)置2.

38、2 Java開發(fā)工具JCreator的使用JCreator是一個Java程序開發(fā)工具,也是一個Java集成開發(fā)環(huán)境IDE。無論是要開發(fā)Java應(yīng)用程序還要制作網(wǎng)頁上的Applet元件都難不倒它。與Sun公司所公布的JDK等文 字形式開發(fā)工具相比,JCreator使用起來更容易,還允許使用者自定義操作窗口界面及提供無限Undo/Redo等功能。2.2.1 JCreator的安裝在安裝JCreator之前,必須首先安裝JDK,為JCreator安裝后的配置工作做準(zhǔn)備。1 雙擊安裝文件的可執(zhí)行文件,顯示安裝的歡送界面,如圖2-11所示。2 單擊“下一步按鈕,進入是否同意協(xié)議條款的界面,選擇“我同意此協(xié)議,如圖2-12所示,然后單擊“下一步按鈕。3 進入顯示相關(guān)軟件信息的界面,如圖2-13所示,可以直接單擊“下一步按鈕,進入下一界面。2.2.1 JCreator的安裝圖2-11 進入安

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論