Java程序設(shè)計(jì)語言概述_第1頁
Java程序設(shè)計(jì)語言概述_第2頁
Java程序設(shè)計(jì)語言概述_第3頁
Java程序設(shè)計(jì)語言概述_第4頁
Java程序設(shè)計(jì)語言概述_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《Java實(shí)用教程》課件

人民郵電出版社2023年XXX編著〔使用OfficeXP或Office2003演示動畫〕課件制作人聲明本課件共12個Powerpoint文件〔每章一個〕。教師可根據(jù)教學(xué)要求自由修改此課件〔增加或刪減內(nèi)容〕,但不能自行出版銷售。對于課件中出現(xiàn)的缺點(diǎn)和錯誤,歡送讀者提出珍貴意見,以便及時修訂。課件制作人明日科技2023年8月JSP程序設(shè)計(jì)教程第1章Java程序設(shè)計(jì)語言概述第2章JAVA語言的根本語法第3章程序流程控制語句第4章面向?qū)ο蟾椎?章集合類第6章Java輸入與輸出(I/O)第7章多線程與異常處理第8章Swing程序設(shè)計(jì)第9章Applet程序設(shè)計(jì)第10章網(wǎng)絡(luò)程序設(shè)計(jì)第11章JDBC數(shù)據(jù)庫編程第12章JavaWeb程序設(shè)計(jì)第

1

章Java程序設(shè)計(jì)語言概述1.1Java簡介1.2Java語言誕生背景1.3Java語言的特點(diǎn)1.4安裝Java程序開發(fā)工具1.5JDK7.0的新特性1.6Java程序開發(fā)過程1.7開發(fā)工具Eclipse1.1Java簡介Java語言得名于印度尼西亞一個盛產(chǎn)咖啡的島嶼,中文名叫爪哇,其寓意是為世人端上一杯熱咖啡。正如認(rèn)識一個新事物一樣,學(xué)習(xí)一門語言應(yīng)該是從整體到細(xì)節(jié),再從細(xì)節(jié)到整體的過程。學(xué)習(xí)Java語言也是一樣,首先需要對其有一個整體的了解,然后再慢慢的學(xué)習(xí)具體內(nèi)容,最后到達(dá)完全掌握J(rèn)ava語言的目的。目前,Java主要有3個獨(dú)立的版本。JavaSEJavaEEJavaMEJavaSEJavaSE是Java語言的標(biāo)準(zhǔn)版本,包含Java根底類庫和語法。它用于開發(fā)具有豐富的GUI〔圖形用戶界面〕、復(fù)雜邏輯和高性能的桌面應(yīng)用程序。JavaEEJavaEE用于編寫企業(yè)級應(yīng)用程序。它是一個標(biāo)準(zhǔn)的多層體系結(jié)構(gòu),可以將企業(yè)級應(yīng)用程序劃分為客戶層、表示層、業(yè)務(wù)層和數(shù)據(jù)層,主要用于開發(fā)和部署分布式、基于組件、平安可靠、可伸縮和易于管理的企業(yè)級應(yīng)用程序。JavaMEJavaME主要用于開發(fā)具有有限的連接、內(nèi)存和用戶界面能力的設(shè)備應(yīng)用程序。例如移動〔〕、PDA〔電子商務(wù)〕、能夠接入電纜效勞的機(jī)頂盒或者各種終端和其他消費(fèi)電子產(chǎn)品。1.2Java語言誕生背景Java語言是Sun公司于1990年開發(fā)的,當(dāng)時Green工程小組的研究人員正在致力于為未來的智能設(shè)備開發(fā)出一種新的編程語言,由于該小組的成員JamesGosling對C++的執(zhí)行過程中的表現(xiàn)非常不滿,于是把自己封閉在辦公室里編寫了一種新的語言,并將其命名為Oak。OakOak就是Java語言的前身,這個名稱源于Gosling辦公室的窗外正好有一棵橡樹〔Oak〕。這時的Oak已經(jīng)具備平安性、網(wǎng)絡(luò)通信、面向?qū)ο蟆arbageCollected、多線程等特性,是一款相當(dāng)優(yōu)秀的程序語言。后來,由于去注冊O(shè)ak商標(biāo)時,發(fā)現(xiàn)它已經(jīng)被另一家公司注冊,所以不得不改名。要取什么名字呢,工程師們邊喝咖啡邊討論著,看看手上的咖啡,再想到印度尼西亞有一個重要的盛產(chǎn)咖啡的島嶼,中文名叫爪哇,于是將其改名為Java。HotJava隨著Internet的迅速開展,Web的應(yīng)用日益廣泛,Java語言也得到了迅速開展。1994年,Gosling用Java開發(fā)了一個實(shí)時性較高、可靠、平安、有交互功能的新型Web瀏覽器,它不依賴于任何硬件平臺和軟件平臺。這種瀏覽器名稱為HotJava,并于1995年同Java語言一起,正式在業(yè)界對外發(fā)表,引起了巨大的轟動,Java的地位隨之而得到肯定。此后的開展非常迅速。Java語言的特點(diǎn)Java語言適用于Internet環(huán)境,是一種被廣泛使用的網(wǎng)絡(luò)編程語言,它具有簡單、面向?qū)ο?、可移植、分布性、解釋器通用性、穩(wěn)健、多線程、平安及高性能等語言特性。另外Java語言還提供了豐富的類庫,方便用戶進(jìn)行自定義操作。下面將對Java語言的特點(diǎn)進(jìn)行具體介紹。1.3.1簡單Java語言的語法規(guī)那么和C++類似。它通過提供最根本的方法完成指定的任務(wù)。但Java語言對C++進(jìn)行了簡化和提高。例如,指針和多重繼承通常使程序變得復(fù)雜,Java用接口取代了多重繼承,并取消了指針。Java語言還通過實(shí)現(xiàn)自動垃圾收集大大簡化了程序設(shè)計(jì)人員的內(nèi)存管理工作。1.3.2面向?qū)ο驤ava語言以面向?qū)ο鬄楦?。在Java語言中,不能在類外面定義單獨(dú)的數(shù)據(jù)和函數(shù),所有對象都要派生于同一個基類,并共享它所有功能,也就是說,Java語言最外部的數(shù)據(jù)類型是對象,所有的元素都要通過類和對象來訪問。1.3.3可移植性Java程序具有與體系結(jié)構(gòu)無關(guān)的特性。這一特征使Java程序可以方便地移植到網(wǎng)絡(luò)的不同機(jī)器。同時,Java的類庫中也實(shí)現(xiàn)了針對不同平臺的接口,使這些類庫可以移植。1.3.4分布性Java語言從誕生就和網(wǎng)絡(luò)緊密地聯(lián)系在一起。在Java中還內(nèi)置了TCP/IP、HTTP和FTP等協(xié)議類庫。因此,Java應(yīng)用程序可以通過URL地址翻開訪問網(wǎng)絡(luò)上的對象,訪問方式與訪問本地文件系統(tǒng)幾乎完全相同。1.3.5解釋器通用性運(yùn)行Java程序需要解釋器。Java解釋器能直接對Java字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)代碼獨(dú)立于機(jī)器,它本身攜帶了許多編譯時信息,使得連接過程更加簡單,因此可以在任何有Java解釋器的機(jī)器上運(yùn)行。1.3.6健壯Java能夠檢查程序在編譯和運(yùn)行時的錯誤。類型檢查能幫助用戶檢查出許多在開發(fā)早期出現(xiàn)的錯誤。同時很多集成開發(fā)工具〔IDE〕的出現(xiàn)使編譯和運(yùn)行Java程序更加容易,并且很多集成開發(fā)工具〔如Eclipse〕都是免費(fèi)的。1.3.7多線程多線程是程序同時執(zhí)行多個任務(wù)的一種功能。多線程機(jī)制能夠使應(yīng)用程序并行執(zhí)行多項(xiàng)任務(wù),而且同步機(jī)制保證了各線程對共享數(shù)據(jù)的正確操作。使用多線程,程序設(shè)計(jì)人員可以用不同的線程完成特定的行為,使程序具有更好的交互能力和實(shí)時運(yùn)行能力。1.3.8高性能由于Java程序是可解釋的,字節(jié)碼不是直接由系統(tǒng)執(zhí)行,而是在解釋器中運(yùn)行,所以它的速度比多數(shù)交互式應(yīng)用程序提高了很多。1.4安裝Java程序開發(fā)工具下載JDK安裝JDK配置和測試JDK1.5JDK7.0的新特性剛剛發(fā)布的JavaStandardEdition7〔JavaSE7,也被稱為Mustang〕包括了許多新特性。例如:對集合類的語言支持自動資源管理簡化可變參數(shù)方法調(diào)用這些新特性使JavaSE7有希望成為Java桌面應(yīng)用開發(fā)的一次革命。其他新特性Java平臺除了上述特性之外,JDK7還包含了很多值得探索的新特性。 例如:改進(jìn)的通用實(shí)例創(chuàng)立類型推斷數(shù)字字面量下劃線支持switch中使用string……但是,在探索這些新特性之前,必須將根底打好。1.6Java程序開發(fā)過程在還沒有正式開發(fā)Java程序前,首先需要對Java程序的開發(fā)過程有所了解。開發(fā)Java程序總體上可以分為3個步驟:編寫Java源文件編譯Java源文件運(yùn)行Java程序編寫Java源文件Java源文件是一種純文本文件,它可以使用任何文本編輯器進(jìn)行編輯,其擴(kuò)展名為.java。例如,可以使用Windows的記事本編寫一個名稱為OneJavaApp.java的Java源文件。編譯Java源文件編譯Java源文件,也就是將Java源文件編譯〔Compile〕成Java類文件〔擴(kuò)展名為.class〕。例如,將OneJavaApp.java文件編譯成OneJavaApp.class類文件使用如下命令:注:編譯Java的原文件,需要指定文件擴(kuò)展名。javacOneJavaApp.java運(yùn)行Java程序Java程序可以分為JavaApplication〔Java應(yīng)用程序〕和JavaApplet〔Java小應(yīng)用程序〕。其中,JavaApplication必須通過Java解釋器〔java.exe〕來解釋執(zhí)行其字節(jié)碼文件,即類文件,JavaApplet需要使用支持它的瀏覽器〔如NetscapeNavigator或IE等〕運(yùn)行。運(yùn)行Java應(yīng)用程序的命令如下:注:運(yùn)行Java的類文件,不需要指定文件擴(kuò)展名。javaOneJavaApp1.7開發(fā)工具Eclipse1.7.1Eclipse簡介〔一〕Eclipse是基于Java的,開放源碼的、可擴(kuò)展的應(yīng)用開發(fā)平臺,它為編程人員提供了一流的Java集成開發(fā)環(huán)境〔IntegratedDevelopmentEnvironment,IDE〕。是一個可以用于構(gòu)建集成Web和應(yīng)用程序的開發(fā)工具平臺,其本身并不會提供大量的功能,而是通過插件來實(shí)現(xiàn)程序的快速開發(fā)功能。1.7.1Eclipse簡介〔二〕Eclipse是一個成熟的可擴(kuò)展的體系結(jié)構(gòu)。它為創(chuàng)立可擴(kuò)展的開發(fā)環(huán)境提供了一個平臺。這個平臺允許任何人構(gòu)建與環(huán)境或其他工具無縫集成的工具,而工具與Eclipse無縫集成的關(guān)鍵是插件。Eclipse還包括插件開發(fā)環(huán)境〔PDE〕,PDE主要針對那些希望擴(kuò)展Eclipse的編程人員而設(shè)定的。這也正是Eclipse最具魅力的地方。通過不斷的集成各種插件,Eclipse的功能也在不斷的擴(kuò)展,以便支持各種不同的應(yīng)用。雖然Eclipse是針對Java語言而設(shè)計(jì)開發(fā)的,但是它的用途并不局限于Java語言,通過安裝不同的插件Ec

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論