出版時間:2009-6 出版社:清華大學(xué)出版社 作者:李衛(wèi)華 頁數(shù):281
前言
Java是美國sun公司于1995年5月推出的面向?qū)ο蟮耐ㄓ镁幊陶Z言,它是目前世界上最優(yōu)秀的計算機程序語言之一,一出現(xiàn)就引起了計算機界的極大關(guān)注,目前已取得了I:BM等上百家公司的支持,連Microsoft公司也宣布支持Java,承認其是長時間以來最卓越的程序設(shè)計語言?! ‖F(xiàn)在Java已經(jīng)發(fā)展成技術(shù)平臺,深入到計算機系統(tǒng)的各方面,并擴展為3個主要分支:微型版(Java Micro Edition,Java ME)、標準版(Java standard Edition,Java SE)和企業(yè)版(Java Enterprise Edition,Java EE)。對嵌入式系統(tǒng)或移動通信感興趣的讀者可能關(guān)注Java ME的實際應(yīng)用情況;對企業(yè)信息系統(tǒng)感興趣的讀者會關(guān)心Java EE的性能;而對軟件體系結(jié)構(gòu)感興趣的讀者對JavaBeans軟構(gòu)件和多層體系結(jié)構(gòu),以及與軟件工程的結(jié)合等有興趣;對數(shù)據(jù)庫感興趣的讀者可能想詳細了解JDBC的情況。本書從這幾個方面來講授Java應(yīng)用,給讀者一定的引導(dǎo),使他們能盡快在自己感興趣的領(lǐng)域繼續(xù)深入學(xué)習(xí)。 目前Java語言標準版的最新版是Java SE 6,因為2006年12月才正式發(fā)布,國際上介紹Java sE 6的書還很少,只有Sun公司的Java網(wǎng)站有相關(guān)文檔資料。長期以來,Java被認為只是服務(wù)器端的優(yōu)秀編程語言,但在桌面GUI方面并不出色,Java SE 6在GUI性能方面有了很大的提升,大大改進了Java GuI應(yīng)用程序的行為,對于桌面應(yīng)用程序有革命性的意義。sun公司也大力宣傳Java SE 6增強的web服務(wù)功能,使得開發(fā)人員可以直接用標準版進行面向服務(wù)架構(gòu)(SOA)的開發(fā),而不必選擇復(fù)雜的企業(yè)版。本書將Java SE 6的各種新特性并與各種應(yīng)用結(jié)合起來介紹,使讀者了解新技術(shù)后可以很快用到實際開發(fā)中?! ”緯卜?0章,分別介紹了Java的語言基礎(chǔ)、面向?qū)ο蠼Y(jié)構(gòu)、基本輸入輸出、增強性能類、收集與數(shù)據(jù)結(jié)構(gòu)應(yīng)用、圖形用戶界面及桌面應(yīng)用、小程序及多媒體應(yīng)用、JDBC與數(shù)據(jù)庫應(yīng)用、JavaBeans及組件應(yīng)用、網(wǎng)絡(luò)與Web服務(wù)應(yīng)用等方面的內(nèi)容;各章后面附有習(xí)題。弱化一些過深、初學(xué)者難以理解的內(nèi)容,并結(jié)合作者多年的研究成果和教學(xué)經(jīng)驗,深入淺出地描述Java的編程原理,并配上大量程序?qū)嵗阌谧x者自學(xué)。
內(nèi)容概要
本書主要基于Java SE 6平臺,分別介紹了Java的語言基礎(chǔ)、面向?qū)ο蠼Y(jié)構(gòu)、基本輸入輸出、增強性能類、收集與數(shù)據(jù)結(jié)構(gòu)應(yīng)用、圖形用戶界面及桌面應(yīng)用、小程序及多媒體應(yīng)用、JDBC與數(shù)據(jù)庫應(yīng)用、JavaBeans及組件應(yīng)用、網(wǎng)絡(luò)與Web服務(wù)應(yīng)用等方面的內(nèi)容,而且與各種應(yīng)用結(jié)合,使讀者了解新技術(shù)后可以很快用到實際開發(fā)中。作者結(jié)合多年的教學(xué)經(jīng)驗,深入淺出地描述Java的編程原理,并配以大量程序?qū)嵗??! ”緯梢杂米鞲叩仍盒P畔㈩愊嚓P(guān)專業(yè)Java課程的教材,也可供培訓(xùn)及自學(xué)使用。
書籍目錄
第1章 語言基礎(chǔ) 1.1 數(shù)據(jù)類型 1.1.1 Java的標記集 1.1.2 基本數(shù)據(jù)類型的變量與聲明 1.1.3 變量范圍 1.1.4 數(shù)組類型 1.2 表達式 1.2.1 算術(shù)運算 1.2.2 關(guān)系運算 1.2.3 布爾邏輯運算 1.2.4 位運算 1.2.5 賦值運算 1.2.6 條件運算 1.2.7 類型轉(zhuǎn)換運算 1.2.8 其他運算 1.3 控制流程 1.3.1 if-else流程 1.3.2 switch流程 1.3.3 for流程 1.3.4 增強的for流程 1.3.5 while流程 1.3.6 do-while流程 1.3.7 break語句 1.3.8 continue語句 1.3.9 label語句 1.3.10 return語句 1.4 字符串 1.4.1 String類 1.4.2 StringBuilder類 1.4.3 StringTokenizer類 1.5 數(shù)學(xué)類 1.6 正則表達式 1.6.1 正則表達式基礎(chǔ) 1.6.2 正則表達式字符類 1.6.3 預(yù)定義字符集 1.6.4 量詞 1.6.5 邊界匹配符 1.6.6 Pattern類 1.6.7 Matcher類 1.6.8 PatternSyntaxException類 1.7 注解 1.8 編譯工具 1.9 平臺環(huán)境 1.9.1 PATH和CLASSPATH 1.9.2 編譯與運行 1.9.3 命令行參數(shù) 1.9.4 Eclipse開發(fā)環(huán)境 1.10 小結(jié) 習(xí)題1第2章 面向?qū)ο蠼Y(jié)構(gòu) 2.1 類 2.1.1 類與對象的關(guān)系 2.1.2 構(gòu)造類 2.2 對象 2.2.1 對象的創(chuàng)建 2.2.2 對象的使用 2.2.3 對象的清除 2.3 類的復(fù)用 2.3.1 合成 2.3.2 繼承 2.4 嵌套類 2.4.1 靜態(tài)嵌套類 2.4.2 內(nèi)部類 2.4.3 局部內(nèi)部類 2.4.4 匿名內(nèi)部類 ……第3章 基本輸入輸出第4章 增強性能類第5章 收集與數(shù)據(jù)結(jié)構(gòu)應(yīng)用第6章 圖形用戶界面及桌面應(yīng)用第7章 小程序及多媒體應(yīng)用第8章 JDBC與數(shù)據(jù)庫應(yīng)用第9章 JavaBeans及組件應(yīng)用第10章 網(wǎng)絡(luò)與Web服務(wù)應(yīng)用附錄參考文獻
章節(jié)摘錄
Java的小應(yīng)用程序簡稱小程序(Applet),Applet帶有可視化信息,廣泛用于www頁面,能在Java兼容的瀏覽器上運行;瀏覽器可以從Internet下載Applet并在本地運行,改進了原來網(wǎng)頁的靜態(tài)方式,增加了交互性。Java廣泛應(yīng)用的原因之一是它支持多媒體信息。過去的編程語言大多數(shù)只能處理文本(text)信息,現(xiàn)在計算機已經(jīng)能綜合處理多種媒體信息,包括文本、圖形、圖像、聲音以及動畫等。Java語言為了適應(yīng)上述信息的處理要求,在它的類庫中增加了支持圖形、圖像、聲音、動畫等類和接口。本章將介紹Java的小程序與多媒體功能及其應(yīng)用?! ?.1 小應(yīng)用程序 小應(yīng)用程序由Applet類定義,java.Applet包主要有Applet類和AppletContext、AppletStub、AudioClip接口,Applet類定義了Applet的各種行為,并提供了實現(xiàn)Applet的圖形用戶界面,處理鼠標或鍵盤事件等方法。AppletContext接口對應(yīng)于Applet的環(huán)境,AppletStub作為Applet和瀏覽器環(huán)境(或小程序查看器)之間的接口,AudioClip接口提供了聲音的高層抽象。
圖書封面
評論、評分、閱讀與下載