資源描述:
《《Java實用教程》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Java實用教程張陽EMAIL:zhangyang@nwsuaf.edu.cnTEL:87091249OFFICE:CIE209/204Java程序設計教程第1章Java程序設計語言概述第2章Java語言的基本語法第3章程序流程控制語句第4章面向對象基礎第5章集合類第6章Java輸入與輸出(I/O)第7章多線程與異常處理第8章Swing程序設計第9章Applet程序設計第10章網絡程序設計第11章JDBC數據庫編程第12章JavaWeb程序設計第1章Java程序設計語言概述1.1Java簡介1.2Java語言誕生背景1.
2、3Java語言的特點1.4安裝Java程序開發(fā)工具1.5JDK6.0的新特性1.6Java程序開發(fā)過程1.7開發(fā)工具Eclipse1.1Java簡介目前,Java主要有3個獨立的版本。JavaSEJavaEEJavaMEJavaSEJavaSE是Java語言的標準版本,包含Java基礎類庫和語法。它用于開發(fā)具有豐富的GUI(圖形用戶界面)、復雜邏輯和高性能的桌面應用程序。JavaEEJavaEE用于編寫企業(yè)級應用程序。它是一個標準的多層體系結構,可以將企業(yè)級應用程序劃分為客戶層、表示層、業(yè)務層和數據層,主要用于開發(fā)和部署
3、分布式、基于組件、安全可靠、可伸縮和易于管理的企業(yè)級應用程序。JavaMEJ2ME主要用于開發(fā)具有有限的連接、內存和用戶界面能力的設備應用程序。例如移動電話(手機)、PDA(電子商務)、能夠接入電纜服務的機頂盒或者各種終端和其他消費電子產品。1.2Java語言誕生背景Java語言是Sun公司于1990年開發(fā)的,當時Green項目小組的研究人員正在致力于為未來的智能設備開發(fā)出一種新的編程語言,由于該小組的成員JamesGosling對C++的執(zhí)行過程中的表現非常不滿,于是把自己封閉在辦公室里編寫了一種新的語言,并將其命名為
4、Oak。OakOak就是Java語言的前身,這個名稱源于Gosling辦公室的窗外正好有一棵橡樹(Oak)。這時的Oak已經具備安全性、網絡通信、面向對象、GarbageCollected、多線程等特性,是一款相當優(yōu)秀的程序語言。后來,由于去注冊Oak商標時,發(fā)現它已經被另一家公司注冊,所以不得不改名。要取什么名字呢,工程師們邊喝咖啡邊討論著,看看手上的咖啡,再想到印度尼西亞有一個重要的盛產咖啡的島嶼,中文名叫爪哇,于是將其改名為Java。HotJava隨著Internet的迅速發(fā)展,Web的應用日益廣泛,Java語言也
5、得到了迅速發(fā)展。1994年,Gosling用Java開發(fā)了一個實時性較高、可靠、安全、有交互功能的新型Web瀏覽器,它不依賴于任何硬件平臺和軟件平臺。這種瀏覽器名稱為HotJava,并于1995年同Java語言一起,正式在業(yè)界對外發(fā)表,引起了巨大的轟動,Java的地位隨之而得到肯定。此后的發(fā)展非常迅速。Java語言的特點Java語言適用于Internet環(huán)境,是一種被廣泛使用的網絡編程語言,它具有簡單、面向對象、可移植、分布性、解釋器通用性、穩(wěn)健、多線程、安全及高性能等語言特性。另外Java語言還提供了豐富的類庫,方便用
6、戶進行自定義操作。下面將對Java語言的特點進行具體介紹。1.3.1簡單Java語言的語法規(guī)則和C++類似。它通過提供最基本的方法完成指定的任務。但Java語言對C++進行了簡化和提高。例如,指針和多重繼承通常使程序變得復雜,Java用接口取代了多重繼承,并取消了指針。Java語言還通過實現自動垃圾收集大大簡化了程序設計人員的內存管理工作。1.3.2面向對象Java語言以面向對象為基礎。在Java語言中,不能在類外面定義單獨的數據和函數,所有對象都要派生于同一個基類,并共享它所有功能,也就是說,Java語言最外部的數據類
7、型是對象,所有的元素都要通過類和對象來訪問。1.3.3可移植性Java程序具有與體系結構無關的特性。這一特征使Java程序可以方便地移植到網絡的不同機器。同時,Java的類庫中也實現了針對不同平臺的接口,使這些類庫可以移植。1.3.4分布性Java語言從誕生就和網絡緊密地聯系在一起。在Java中還內置了TCP/IP、HTTP和FTP等協議類庫。因此,Java應用程序可以通過URL地址打開訪問網絡上的對象,訪問方式與訪問本地文件系統幾乎完全相同。1.3.5解釋器通用性運行Java程序需要解釋器。Java解釋器能直接對Jav
8、a字節(jié)碼進行解釋執(zhí)行。字節(jié)代碼獨立于機器,它本身攜帶了許多編譯時信息,使得連接過程更加簡單,因此可以在任何有Java解釋器的機器上運行。1.3.6健壯Java能夠檢查程序在編譯和運行時的錯誤。類型檢查能幫助用戶檢查出許多在開發(fā)早期出現的錯誤。同時很多集成開發(fā)工具(IDE)的出現使編譯和運行Java程序更加容易,并且很