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