Java實(shí)用課件第1章_第1頁(yè)
Java實(shí)用課件第1章_第2頁(yè)
Java實(shí)用課件第1章_第3頁(yè)
Java實(shí)用課件第1章_第4頁(yè)
Java實(shí)用課件第1章_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Java程序設(shè)計(jì)(1)總學(xué)時(shí):48實(shí)驗(yàn):16教師:陸遲 QQ:270045454教材:Java大學(xué)實(shí)用教程(第3版)耿祥義 張躍平 編著,2012-2-5,2,第1章 Java語(yǔ)言概述,本章導(dǎo)讀 Java語(yǔ)言的誕生 學(xué)習(xí)Java的必要性 Java的特點(diǎn)及與C/C+之關(guān)系 Java程序開發(fā) JDK1.6編譯器的新規(guī)定,2012-2-5,3,Java的先導(dǎo)知識(shí)與后繼技術(shù),2012-2-5,4,1.1 Java語(yǔ)言的誕生,Java誕生于1995年,是Sun公司組織開發(fā)的一編程語(yǔ) 言,主要貢獻(xiàn)者是James Gosling。1990年Sun公司成立了由James Gosling領(lǐng)導(dǎo)的開發(fā)小組,開始致力

2、于開發(fā)一種可移植的、跨平臺(tái)的語(yǔ)言,該語(yǔ)言能生成正確運(yùn)行于各種操作系統(tǒng)、各種CPU芯片上的代碼。他們的鉆研和努力促成了Java語(yǔ)言的誕生。Java的發(fā)展得利于Internet和Web的出現(xiàn),Internet上有各種不同的計(jì)算機(jī),它們可能使用完全不同的操作系統(tǒng)和CPU芯片,但仍希望運(yùn)行相同的程序,Java的出現(xiàn)標(biāo)志著真正的分布式系統(tǒng)的到來(lái)。,2012-2-5,5,1.2 學(xué)習(xí)Java的必要性,Java不僅可以用來(lái)開發(fā)大型的桌面應(yīng)用程序,而且特別適合于Internet的應(yīng)用開發(fā)。目前,Java語(yǔ)言不僅是一門正在被廣泛使用的編程語(yǔ)言,而且已成為軟件設(shè)計(jì)開發(fā)者應(yīng)當(dāng)掌握的一門基礎(chǔ)語(yǔ)言。Java語(yǔ)言是面向?qū)?/p>

3、象編程,并涉及到網(wǎng)絡(luò)、多線程等重要的基礎(chǔ)知識(shí),而且很多新的技術(shù)領(lǐng)域都涉及到了Java語(yǔ)言,因此,學(xué)習(xí)和掌握J(rèn)ava已成為共識(shí),國(guó)內(nèi)外許多大學(xué)已將Java語(yǔ)言列入了本科教學(xué)計(jì)劃,IT行業(yè)對(duì)Java人才的需求正在不斷的增長(zhǎng),一些軟件公司對(duì)其開發(fā)人員周期地進(jìn)行Java的基礎(chǔ)培訓(xùn)工作。在IT行業(yè)發(fā)達(dá)的北美洲,有將近60%的軟件開發(fā)人員在使用Java完成他們的工作,Evans Data公司在2002年做的一項(xiàng)調(diào)查中發(fā)現(xiàn),在北美洲,Java的使用率已經(jīng)接近 C/C+。,2012-2-5,6,1.3 Java 的特點(diǎn),1平臺(tái)無(wú)關(guān)性 Java語(yǔ)言和其他語(yǔ)言相比,最大的優(yōu)勢(shì)就是能夠在所有的計(jì)算機(jī)上運(yùn)行,這也是J

4、ava風(fēng)靡全球的主要原因。 2面向?qū)ο?面向?qū)ο缶幊淌且环N先進(jìn)的編程思想,更加容易解決復(fù)雜的問(wèn)題。 3多線程 Java的特點(diǎn)之一就是內(nèi)置對(duì)多線程的支持。多線程允許同時(shí)完成多個(gè)任務(wù)。 4安全 5動(dòng)態(tài),2012-2-5,7,1.4 Java 與C/C+之關(guān)系,如果你學(xué)習(xí)過(guò)C+語(yǔ)言,你會(huì)感覺(jué)Java很眼熟,因?yàn)镴ava中許多基本語(yǔ)句的語(yǔ)法和C+一樣,像常用的循環(huán)語(yǔ)句、控制語(yǔ)句等和C+幾乎一樣,但不要誤解為Java是C+的增強(qiáng)版,Java和C+是兩種完全不同的語(yǔ)言,他們各有各的優(yōu)勢(shì),將會(huì)長(zhǎng)期并存下去,Java語(yǔ)言和C+語(yǔ)言已成為軟件開發(fā)者應(yīng)當(dāng)掌握的語(yǔ)言。,2012-2-5,8,1.5 Java運(yùn)行平臺(tái)

5、,1三種平臺(tái)簡(jiǎn)介 目前Java運(yùn)行平臺(tái)主要分為下列3個(gè)版本: Java SE(曾稱作J2SE)Java標(biāo)準(zhǔn)版或Java標(biāo)準(zhǔn)平臺(tái)。Java SE提供了標(biāo)準(zhǔn)的JDK開發(fā)平臺(tái),利用該平臺(tái)可以開發(fā)Java桌面應(yīng)用程序和低端的服務(wù)器應(yīng)用程序,也可以開發(fā)Java Applet。 Java EE(曾稱作J2EE)Java企業(yè)版或Java企業(yè)平臺(tái),可以構(gòu)建企業(yè)級(jí)的服務(wù)應(yīng)用。Java EE平臺(tái)包含了Java SE平臺(tái),并增加了附加類庫(kù),以便支持目錄管理、交易管理和企業(yè)級(jí)消息處理等功能。 Java ME(曾稱作J2ME)Java微型版或Java小型平臺(tái)。Java ME是一種很小的Java運(yùn)行環(huán)境,用于嵌入式的消費(fèi)

6、產(chǎn)品中,如移動(dòng)電話、掌上電腦或其他無(wú)線設(shè)備等 。,返回,2012-2-5,9,2安裝Java SE平臺(tái),學(xué)習(xí)Java必須從Java SE開始,因此,本書基于Java SE來(lái)學(xué)習(xí)Java。目前Sun公司已發(fā)布了JDK的1.6版本。(最新為版本7.) 如果安裝JDK選擇安裝到E:jdk1.6目錄下,則會(huì)生成如圖1.5的目錄結(jié)構(gòu)。,2012-2-5,10,(1)系統(tǒng)環(huán)境Path 值的設(shè)置,JDK平臺(tái)提供的Java編譯器(javac.exe)和Java解釋器(java.exe)位于Java安裝目錄的bin文件夾中,為了能在任何目錄中使用編譯器和解釋器,應(yīng)在系統(tǒng)特性中設(shè)置Path。對(duì)于Windows20

7、00、Windows2003、Windows XP,用鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,彈出菜單,然后選擇屬性,彈出“系統(tǒng)特性”對(duì)話框,再單擊該對(duì)話框中的高級(jí)選項(xiàng),然后點(diǎn)擊按鈕“環(huán)境變量”,添加如下的系統(tǒng)環(huán)境變量(如圖1.6所示)。,2012-2-5,11,(2)系統(tǒng)環(huán)境ClassPath 值的設(shè)置,編輯系統(tǒng)環(huán)境變量ClassPath的值。對(duì)于Windows2000、Windows2003、WindowsXP,用鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,彈出菜單,然后選擇屬性,彈出“系統(tǒng)特性”對(duì)話框,再單擊該對(duì)話框中的高級(jí)選項(xiàng),然后點(diǎn)擊按鈕“環(huán)境變量”,添加如下的系統(tǒng)環(huán)境變量(如圖1.7所示)。如果曾經(jīng)設(shè)置過(guò)環(huán)境變量

8、:ClassPath,可點(diǎn)擊該變量進(jìn)行編輯操作,將需要的值加入即可。對(duì)于Win9x,用記事本編輯Autoexec.bat文件,將如下的設(shè)置語(yǔ)句加入即可,set classpth=E:jdk1.6jrelibrt.jar;.; 也可以在命令行窗口,如MS-DOS窗口鍵入命令: set classpth=E:jdk1.6jrelibrt.jar;.;,2012-2-5,12,1.6 Java程序開發(fā),開發(fā)一個(gè)Java應(yīng)用程序需經(jīng)過(guò)三個(gè)步驟:編寫源文件、編譯源文件生成字節(jié)碼、加載運(yùn)行字節(jié)碼。 1 編寫源文件 (1) 源文件的結(jié)構(gòu) 使用一個(gè)文字編輯器,如Edit或記事本,來(lái)編寫源文件。不可使用Word

9、編輯器,因它含有不可見(jiàn)字符。 Java是面向?qū)ο缶幊蹋琂ava應(yīng)用程序的源文件是由若干個(gè)書寫形式互相獨(dú)立的類組成。見(jiàn)例子1,2012-2-5,13,(2) 應(yīng)用程序的主類,一個(gè)Java應(yīng)用程序必須有一個(gè)類含有public static void main(String args )方法,稱這個(gè)類是應(yīng)用程序的主類。args是main方法的一個(gè)參數(shù),是一個(gè)字符串類型的數(shù)組(注意String的第一個(gè)字母是大寫的),以后會(huì)學(xué)習(xí)怎樣使用這個(gè)參數(shù)。,返回,2012-2-5,14,(3) 源文件的命名規(guī)則,源文件的命名規(guī)則是:如果源文件中有多個(gè)類,那么只能有一個(gè)類是public類;如果有一個(gè)類是public

10、類, 那么源文件的名字必須與這個(gè)類的名字完全相同,擴(kuò)展名是java;如果源文件沒(méi)有public類,那么源文件的名字只要和某個(gè)類的名字相同,并且擴(kuò)展名是java就可以了。 (4) 良好的編程習(xí)慣 在編寫程序時(shí),一行最好只寫一條語(yǔ)句,類體的以方法的大括號(hào)最好也獨(dú)占一行,并有明顯的縮進(jìn)。本書在編寫代碼時(shí),盡量遵守良好的編程習(xí)慣。,返回,2012-2-5,15,2 編譯Java源程序,當(dāng)創(chuàng)建了Hello.java這個(gè)源文件后,就要使用編譯器(javac.exe)對(duì)其進(jìn)行編譯: 需要打開MS-DOS命令行窗口,進(jìn)入C盤,然后進(jìn)入到1000 目錄中,如圖1.8所示。,返回,2012-2-5,16,3 運(yùn)行

11、Java程序,Java應(yīng)用程序必須通過(guò)Java虛擬機(jī)中的Java解釋器(java.exe)來(lái)解釋執(zhí)行其字節(jié)碼文件。Java應(yīng)用程序總是從主類的main方法開始執(zhí)行。因此,必須如下運(yùn)行Java應(yīng)用程序: C:1000java Hello 運(yùn)行效果如圖1.9所示。,2012-2-5,17,當(dāng)Java應(yīng)用程序中有多個(gè)類時(shí)java 命令執(zhí)行的類名必須是主類的名字,例子 page 9 必須把源文件保存起來(lái)并命名為Tom.java。假設(shè)保存Tom.java在C:1000下。 (1)編譯源文件 c:1000javac Tom.java 如果編譯成功,目錄c:1000下就會(huì)有Tom.class和Example.class這兩個(gè)字節(jié)碼文件了。 (2) 執(zhí)行 c:1000java Example java 命令后的名字必須是主類的名字,運(yùn)行效果如圖

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論