Java 2實用教程第4版_第1章_Java入門_第1頁
Java 2實用教程第4版_第1章_Java入門_第2頁
Java 2實用教程第4版_第1章_Java入門_第3頁
Java 2實用教程第4版_第1章_Java入門_第4頁
Java 2實用教程第4版_第1章_Java入門_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第 1 頁 注意:開始用功了注意:開始用功了! 第 2 頁 Java 2實用教程實用教程(第第4版版) 第第1章章 配合例子源代碼一起使用例子源代碼一起使用 Power point 制作:耿祥義 張躍平 JavaJava入門入門 第 3 頁 主要內(nèi)容主要內(nèi)容 Java的地位 的地位 Java誕生 誕生 Java的特點 的特點 安裝安裝JDK 簡單的簡單的Java應(yīng)用程序應(yīng)用程序 導讀導讀 第 4 頁 JavaJava的先導知識與后繼技術(shù)的先導知識與后繼技術(shù) 第 5 頁 1.1 1.1 JavaJava的地位的地位 1.1.1 網(wǎng)絡(luò)地位網(wǎng)絡(luò)地位 Java的平臺無關(guān)性讓的平臺無關(guān)性讓Java成為編

2、寫網(wǎng)絡(luò)應(yīng)用程序的佼佼者,成為編寫網(wǎng)絡(luò)應(yīng)用程序的佼佼者, 而且而且Java也提供了許多以網(wǎng)絡(luò)應(yīng)用為核心的技術(shù),使得也提供了許多以網(wǎng)絡(luò)應(yīng)用為核心的技術(shù),使得Java特特 別適合于網(wǎng)絡(luò)應(yīng)用軟件的設(shè)計與開發(fā)別適合于網(wǎng)絡(luò)應(yīng)用軟件的設(shè)計與開發(fā) 1.1.2 語言地位語言地位 是一門很好的面向?qū)ο笳Z言是一門很好的面向?qū)ο笳Z言,通過學習通過學習Java語言可以學習怎語言可以學習怎 樣使用對象來完成某些任務(wù)、掌握面向?qū)ο缶幊痰幕舅枷霕邮褂脤ο髞硗瓿赡承┤蝿?wù)、掌握面向?qū)ο缶幊痰幕舅枷? 1.1.3 需求地位需求地位 IT行業(yè)對行業(yè)對Java人才的需求正在不斷的增長,掌握人才的需求正在不斷的增長,掌握Java語言

3、語言 及其相關(guān)技術(shù)意味著較好的就業(yè)前景和工作酬金。及其相關(guān)技術(shù)意味著較好的就業(yè)前景和工作酬金。 第 6 頁 1.2 Java 的特點的特點_1_1 1.2.1 簡單簡單 Java要比要比C+簡單,簡單,C+中許多容易混淆的概念,或者被中許多容易混淆的概念,或者被Java棄之不用了,棄之不用了, 或者以一種更清楚更容易理解的方式實現(xiàn)或者以一種更清楚更容易理解的方式實現(xiàn), 1.2.2 面向?qū)ο竺嫦驅(qū)ο?Java是面向?qū)ο蟮木幊陶Z言,本書將在第是面向?qū)ο蟮木幊陶Z言,本書將在第4章、第章、第5章和第章和第6章詳細、準確地章詳細、準確地 討論類、對象、繼承、多態(tài)、接口等重要概念。討論類、對象、繼承、多態(tài)

4、、接口等重要概念。 1.2.3 平臺無關(guān)平臺無關(guān) 在一個計算機上編譯得到在一個計算機上編譯得到 的字節(jié)碼文件可以復制到任何的字節(jié)碼文件可以復制到任何 一個安裝了一個安裝了Java運行環(huán)境的計運行環(huán)境的計 算機上直接使用。字節(jié)碼由算機上直接使用。字節(jié)碼由 Java虛擬機負責解釋運行,即虛擬機負責解釋運行,即 Java虛擬機負責將字節(jié)碼翻譯虛擬機負責將字節(jié)碼翻譯 成本地計算機的機器碼,并將成本地計算機的機器碼,并將 機器碼交給本地的操作系統(tǒng)來機器碼交給本地的操作系統(tǒng)來 運行。運行。 第 7 頁 1.2 Java 的特點的特點_2_2 1.2. 4 多線程多線程 JavaJava的特點之一就是內(nèi)置對

5、多線程的支持。多線程允許同時完成多個任務(wù)。的特點之一就是內(nèi)置對多線程的支持。多線程允許同時完成多個任務(wù)。 1.2.5 安全安全 使用支持使用支持JavaJava的瀏覽器時,可以放心地運行的瀏覽器時,可以放心地運行Java AppletJava Applet程序,不必擔心病程序,不必擔心病 毒的感染和惡意的企圖。毒的感染和惡意的企圖。Java AppletJava Applet程序由瀏覽器內(nèi)置的程序由瀏覽器內(nèi)置的JavaJava運行環(huán)境負責運行環(huán)境負責 解釋執(zhí)行,瀏覽器內(nèi)置的解釋執(zhí)行,瀏覽器內(nèi)置的JavaJava運行環(huán)境不允許運行環(huán)境不允許Java AppletJava Applet程序訪問當前

6、瀏覽程序訪問當前瀏覽 器上下文環(huán)境以外的其它部分。器上下文環(huán)境以外的其它部分。 1.2.6 動態(tài)動態(tài) JavaJava程序的基本組成單元就是類,有些類是自己編寫的,有一些是從類程序的基本組成單元就是類,有些類是自己編寫的,有一些是從類 庫中引入的,而類又是運行時動態(tài)裝載的,這就使得庫中引入的,而類又是運行時動態(tài)裝載的,這就使得JavaJava可以在分布環(huán)境中可以在分布環(huán)境中 動態(tài)地維護程序及類庫。動態(tài)地維護程序及類庫。 第 8 頁 1.3 安裝安裝JDK 1.3.1 三種平臺簡介三種平臺簡介 目前目前JavaJava平臺主要分為下列平臺主要分為下列3 3個版本個版本: : (1 1)Java

7、SEJava SE(曾稱為曾稱為J2SEJ2SE)稱為稱為JavaJava標準版或標準版或Java Java 標準平臺。標準平臺。 (2 2)Java EEJava EE(曾稱為曾稱為J2EEJ2EE)稱為稱為JavaJava企業(yè)版或企業(yè)版或JavaJava企業(yè)平臺。企業(yè)平臺。 (3 3)Java MEJava ME(曾稱為曾稱為J2MEJ2ME)稱為稱為JavaJava微型版或微型版或JavaJava小型平臺。小型平臺。 無論上述那種無論上述那種JavaJava運行平臺都包括了相應(yīng)的運行平臺都包括了相應(yīng)的JavaJava虛擬機虛擬機 (Java Virtual MachineJava Vir

8、tual Machine),),虛擬機負責將字節(jié)碼文件(包括程虛擬機負責將字節(jié)碼文件(包括程 序使用的類庫中的字節(jié)碼)加載到內(nèi)存,然后采用解釋方式來執(zhí)序使用的類庫中的字節(jié)碼)加載到內(nèi)存,然后采用解釋方式來執(zhí) 行字節(jié)碼文件,即根據(jù)相應(yīng)平臺的機器指令翻譯一句執(zhí)行一句。行字節(jié)碼文件,即根據(jù)相應(yīng)平臺的機器指令翻譯一句執(zhí)行一句。 第 9 頁 1.3.2 安裝安裝Java SE平臺平臺 Java SEJava SE平臺是學習掌握平臺是學習掌握JavaJava語言的最語言的最 佳平臺,而掌握佳平臺,而掌握Java SEJava SE又是進一步學習又是進一步學習 Java EEJava EE和和Java ME

9、Java ME所必須的。所必須的。 1 1 下載下載JDK1.6JDK1.6。 本書將使用針對本書將使用針對 WindowWindow操作系統(tǒng)平臺的操作系統(tǒng)平臺的JDKJDK,因此下載的版因此下載的版 本為本為jdk-6u13-windows-i586-p.exejdk-6u13-windows-i586-p.exe。 2 2 選擇安裝路徑界面。選擇安裝路徑界面。為了便于今后為了便于今后 設(shè)置環(huán)境變量,建議修改默認的安裝路徑為:設(shè)置環(huán)境變量,建議修改默認的安裝路徑為: D:jdk1.6 D:jdk1.6 。 第 10 頁 1系統(tǒng)環(huán)境系統(tǒng)環(huán)境path的設(shè)置的設(shè)置 JDKJDK平臺提供的平臺提供的

10、JavaJava編譯器(編譯器(javac.exejavac.exe)和和JavaJava解釋器解釋器 (java.exejava.exe)位于位于JavaJava安裝目錄的安裝目錄的 binbin文件夾中,為了能在任何目錄文件夾中,為了能在任何目錄 中 使 用 編 譯 器 和 解 釋 器 , 應(yīng) 在 系 統(tǒng) 特 性 中 設(shè) 置中 使 用 編 譯 器 和 解 釋 器 , 應(yīng) 在 系 統(tǒng) 特 性 中 設(shè) 置 p a t hp a t h 。 對 于對 于 Windows2000/2003/XPWindows2000/2003/XP,右鍵單擊右鍵單擊“我的電腦我的電腦”,在彈出的快捷菜單中,在彈出

11、的快捷菜單中 選擇選擇“屬性屬性”,彈出,彈出“系統(tǒng)特性系統(tǒng)特性”對話框,再單擊該對話框中的對話框,再單擊該對話框中的“高高 級選項級選項”,然后單擊按鈕,然后單擊按鈕“環(huán)境變量環(huán)境變量”,添加系統(tǒng)環(huán)境變量。如果曾,添加系統(tǒng)環(huán)境變量。如果曾 經(jīng)設(shè)置過環(huán)境變量經(jīng)設(shè)置過環(huán)境變量pathpath,可單擊該變量進行編輯操作,將需要的值可單擊該變量進行編輯操作,將需要的值 ( (D:jdk1.6bin)D:jdk1.6bin)加入即可加入即可 。如圖如圖1.51.5所示所示 . . 第 11 頁 2 2系統(tǒng)環(huán)境系統(tǒng)環(huán)境classpathclasspath的設(shè)置的設(shè)置 一般不需要設(shè)置環(huán)境變量一般不需要設(shè)置

12、環(huán)境變量classpathclasspath的值的值 . .如果計算機安裝過一些如果計算機安裝過一些 商業(yè)化的商業(yè)化的JavaJava開發(fā)產(chǎn)品或帶有開發(fā)產(chǎn)品或帶有JavaJava技術(shù)的一些產(chǎn)品技術(shù)的一些產(chǎn)品, ,安裝這些產(chǎn)品后,安裝這些產(chǎn)品后, classpathclasspath的值可能會被修改了的值可能會被修改了. .如果希望使用最新的如果希望使用最新的JavaJava運行環(huán)境運行環(huán)境, ,就就 重新設(shè)置重新設(shè)置 classpathclasspath的值的值 ( (D:jdk1.6jrelibrt.jar;.;) ClasspathClasspath值中的值中的 .; 是指可以加載應(yīng)用程序

13、當前目錄及其子目錄是指可以加載應(yīng)用程序當前目錄及其子目錄 中的類。如圖中的類。如圖1.61.6所示所示 . . 第 12 頁 1.4 Java程序的開發(fā)步驟程序的開發(fā)步驟 1編寫源文件編寫源文件:擴展名必須是擴展名必須是.java。 2編譯編譯Java源程序源程序:用用Java編譯器(編譯器(javac.exe)編譯源文件,得到字節(jié)碼文件。編譯源文件,得到字節(jié)碼文件。 3. 運行運行Java程序程序:使用使用Java解釋器(解釋器(java.exe)來解釋執(zhí)行字節(jié)碼文件。來解釋執(zhí)行字節(jié)碼文件。 第 13 頁 1.5 1.5 簡單的簡單的JavaJava應(yīng)用程序應(yīng)用程序 1.5.1 源文件的編寫

14、與保存源文件的編寫與保存 Java應(yīng)用程序的源文件是由若干個書寫形式互相獨立的類組成,有關(guān)Java 應(yīng)用程序結(jié)構(gòu)的細節(jié)在第4章還會講解(4.4節(jié)) 例子例子1中的Java源文件Hello.java是由兩個名字分別為Hello和Student的類組成。 public class Hello public static void main (String args) System.out.println(大家好!); System.out.println(Nice to meet you); Student stu = new Student(); stu.speak(We are student

15、s); class Student public void speak(String s) System.out.println(s); 第 14 頁 編寫與保存源文件編寫與保存源文件 使用一個文本編輯器,如Edit或記事本編寫上述例子1給出的源文件。 Java源程序中語句所涉及到的小括號及標點符號都是英文狀態(tài)下輸入的括 號和標點符號,比如大家好!中的引號必須是英文狀態(tài)下的引號,而字符 串里面的符號不受漢字符或英文字符的限制。 2. 2. 保存源文件保存源文件。 如果源文件中有多個類,那么只能有一個類是public類;如果有一個類是 public類,那么源文件的名字必須與這個類的名字完全相同,

16、擴展名是java; 如果源文件沒有public類,那么源文件的名字只要和某個類的名字相同源文件的名字只要和某個類的名字相同,并 且擴展名是擴展名是java就可以了。 上述例子1中的源文件必須命名為Hello.java。我們將Hello.java保存到 C:chapter1 文件夾中。 1 1 編寫源文件編寫源文件 第 15 頁 1.5.2 1.5.2 編譯編譯 使用一個文本編輯器,如Edit或記事本編寫上述例子1給出的源文件。 Java源程序中語句所涉及到的小括號及標點符號都是英文狀態(tài)下輸入小括號及標點符號都是英文狀態(tài)下輸入的括 號和標點符號,比如大家好!中的引號必須是英文狀態(tài)下的引號引號必須

17、是英文狀態(tài)下的引號,而字 符串里面的符號不受漢字符或英文字符的限制。 1 1編譯器(編譯器(javacjavac) 進入邏輯分區(qū)C的chapter1目錄中,使用編譯器javac編譯源文件(如圖1.9): 圖1.9 使用javac編譯源文件 C:chapter1 javac Hello.java 第 16 頁 1.5.3 1.5.3 運行運行 一個Java應(yīng)用程序必須有一個類含有public static void main(String args ) 方法,稱這個類是應(yīng)用程序的主類。 2 2解釋器(解釋器(javajava) 使用Java虛擬機中的Java解釋器(java.exe)來解釋執(zhí)行其

18、字節(jié)碼文件。Java應(yīng)用 程序總是從主類的main方法開始執(zhí)行。因此,需進入主類字節(jié)碼所在目錄,比如 C:chapter1,然后使用Java解釋器(java.exe)運行主類的字節(jié)碼. 圖1.10 使用java 解釋器運行程序 C:chapter1 java Hello 1.1.應(yīng)用程序的主類應(yīng)用程序的主類 第 17 頁 再看一個簡單的再看一個簡單的JavaJava應(yīng)用程序應(yīng)用程序 不要求讀者看懂程序的細 節(jié),但讀者必須知道怎樣保存怎樣保存 下面例子2中的Java源文件、怎 樣使用編譯器編譯編譯器編譯源程序、怎 樣使用解釋器運行解釋器運行程序 。 例子例子2 public class Peop

19、le int height; String ear; void speak(String s) System.out.println(s); class A public static void main(String args) People zhubajie; zhubajie = new People(); zhubajie.height = 170; zhubajie.ear = 兩只大耳朵兩只大耳朵; System.out.println(身高身高:+zhubajie.height); System.out.println(zhubajie.ear); zhubajie.speak(師傅師傅,咱們別去西天了咱們別去西天了,改去月宮吧改去月宮吧); 本節(jié)結(jié)束咯本節(jié)結(jié)束咯偶都會了偶都會了太蔥明了太蔥明了 1 命名保存源文件命名保存源文件 2 編譯編譯 3 執(zhí)行執(zhí)行 第 18 頁 1.6 1.6 編程風格編程風格 遵守一門語言的編程風格是非常重要的,否則編寫的代碼將難以 閱讀,給后期的維護帶來諸多不便,比如,一個程序員將許多代 碼都寫在一行,盡管程序可以正確編譯和運行,但是這樣的代碼 幾乎無法閱讀,其他程序員無法容忍這樣的代碼。本節(jié)介紹一些 最基本的編程風格,在后續(xù)的個別章節(jié)中將針對新增的知識點再 給予必要的補充 1.6.1 Allmans風格風格 Allmans風格

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論