注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)用實例學Java 2

用實例學Java 2

用實例學Java 2

定 價:¥59.00

作 者: (美)Jeff Friesen著;鐘萍,張玉峰等譯
出版社: 電子工業(yè)出版社
叢編項: “用實例學編程”叢書
標 簽: Java

購買這本書可以去


ISBN: 9787505377592 出版時間: 2002-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 600頁 字數(shù):  

內(nèi)容簡介

  本書結(jié)合大量具體實例介紹了面向?qū)ο蟮某绦蛟O(shè)計和Java基礎(chǔ)。本書所介紹的Java語言的基礎(chǔ)內(nèi)容包括:運算符、表達式、語句,以及帶有類和對象的面向?qū)ο蟪绦蛟O(shè)計、繼承和動態(tài)方法等。本書還包含對面向?qū)ο蠓治龊驮O(shè)計方法應(yīng)用OOP的概念,并且示范了在集合中組織數(shù)據(jù)和應(yīng)用Java的內(nèi)置數(shù)學函數(shù)。此外,附錄A中提供了與每章末尾習題相應(yīng)的答案,以幫助讀者很好地理解該章內(nèi)容。通過這種方法,讀者可以學習數(shù)百個說明每個概念使用方法的生動實例。本書語言簡明通俗、內(nèi)容生動翔實,可作為Java開發(fā)人員和非開發(fā)人員的參考書。譯者序Java語言最初是Sun公司為智能家電開發(fā)而設(shè)計的語言,由于它具有很強的可移植性、安全性和網(wǎng)絡(luò)功能,在Internet發(fā)展和Web普及的信息時代,成為互聯(lián)網(wǎng)應(yīng)用程序開發(fā)的主流語言。許多著名的計算機公司紛紛花巨資購買Java的使用權(quán),在全世界掀起了Java的學習熱潮。本書全面、系統(tǒng)地介紹了如何使用Sun公司的標準版的SDK1.4來開發(fā)Java2應(yīng)用程序。作者使用設(shè)計精巧的實例,形象生動地說明了每個概念的使用方法。使初學者能夠很快地掌握相關(guān)的概念,即使是有經(jīng)驗的程序員也可以從新的角度來認識這些概念。本書的作者JeffFriesen對Java技術(shù)非常著迷,擔任了ITworld.com的Java初學者論壇的主持人,編寫了大量有關(guān)Java的技術(shù)文章和書籍。本書是作者豐富實踐經(jīng)驗的總結(jié)。作為譯者,我們很高興能將本書翻譯給國內(nèi)的廣大讀者。參加翻譯工作的人員有鐘萍、張玉峰、吳志英、馬云、王煥剛、李穎、房芳、韓云萍、戴云、趙良葉等,全書由葉喜濤審校。在此感謝所有幫助我們的人。由于時間倉促和譯者水平有限,書中不妥之處,敬請讀者批評指正。作者簡介JeffFriesen對Java技術(shù)非常著迷,這點可以從他選擇JavaJeff作為別名看出來。除本書之外,他還與人合作編寫了“SpecialEditionUsingJava2StandardEdition”,并且為JavaWorld和InformIT.com撰寫了大量有關(guān)Java的文章[前者包括從國際化、Java插件程序到Java的未來發(fā)展趨勢等內(nèi)容,后者內(nèi)容包括從創(chuàng)建自己的媒體播放器到分析Swing的表部件(Swing’stablecomponent)]。他目前正在負責JavaWorld的Java101專欄,該專欄為初學者提供了客戶端的Java課程。過去Jeff曾經(jīng)給綜合大學的學生講授過Java緒論課程,并且擔任ITworld.com的Java初學者論壇的主持人,在那里他解答過1000多個有關(guān)客戶端的Java問題。Jeff具有計算機科學學位,并且開發(fā)了C和C++開發(fā)軟件。要想了解Jeff正在做什么,請訪問其網(wǎng)站(www.javajeff.com)。告訴我們你的想法作為讀者,你是我們最重要的批評者和宣傳者。我們非常重視你的意見,并且想知道我們哪些方面做得好,哪些方面還可以做得更好,你需要我們哪個領(lǐng)域的出版物以及其他想告訴我們的話。作為Que公司的合作發(fā)行人,我非常歡迎你的建議。你可以通過傳真、電子郵件或者直接寫信給我,使我了解你是否喜歡這本書,以及我們?nèi)绾文馨阉龅酶鼉?yōu)秀。請注意,我不能幫助你解決與本書有關(guān)的技術(shù)問題,并且由于我會收到大量的信件,所以不可能一一回復(fù)。在給我們寫信時,請務(wù)必注明本書的書名、作者和你的名字及電話或者傳真機號。我將仔細考慮你的意見,并與本書的作者和編輯一同處理它們。傳真:317-581-5831E-mail:feedback@quepublishing.com通信地址:DeanMillerQue201West103rdStreetIndianapolis,IN46290USA前言“用實例學編程”系列“用實例學編程”系列怎樣將你變成更出色的程序開發(fā)人員?“用實例學編程”系列用盡可能好的方法講解軟件開法技術(shù)。在引入一個概念之后,你會看到一個或多個使用這個概念的實例。正文作為指導(dǎo)者,形象地提醒你所學概念要注意的地方,并且說明新的使用方法。實例的數(shù)量很大;在講解新材料的時候,你會看到一個接一個用來說明如何使用新學概念的實例。本系列的原則很簡單,即講解軟件開發(fā)技術(shù)最好的方法是通過實例。向初學者講解一門編程語言,僅僅使用語言特征、語法特征和語言參考(languagereference)還不夠。初學者只有通過閱讀很多實例,其中用到剛學過的新特性,并且實際運行實例程序,才能對這種語言有一種感性的認識。本書的讀者對象本書是針對希望學習Java的開發(fā)人員和非開發(fā)人員編寫的。本書假設(shè)讀者具有基本的計算機知識(例如二進制和十六進制),但是要求的知識并不多。為了更好地使用本書,你應(yīng)該喜歡學習,而且喜歡接受挑戰(zhàn)。使用本書不需要具備其他語言的編程經(jīng)驗,當然也不需要熟悉Java。但是讀者應(yīng)該能夠熟練地使用Web瀏覽器瀏覽Internet并下載軟件,因為本書強烈建議讀者下載Sun為讀者所用平臺而提供的Java2標準版SDK的1.4版,本書的例子都是使用1.4版的SDK來編寫和測試的(第1章給出下載和安裝該SDK的說明)。Sun公司的Java2SDK有各種平臺的版本(例如Linux,Windows和Solaris),每個特定平臺的SDK包含用于命令行窗口(例如微軟的MS-DOS命令行窗口)的構(gòu)造工具。如果你計劃獲得一個Java2SDK(1.4版)的副本,就需要熟悉命令行窗口的操作,需要能夠使用簡單的命令瀏?濫柯?、创建目录、设譀]肪潮淞懇約按用钚性誦諧絳頡4送?,最好熟悉所訍灲台的特殊编辑砌崹例如MS-DOS的EDIT程序)。在安裝好Sun公司Java2SDK的正確版本之后,就可以開始學習Java語言的所有基礎(chǔ)知識了,從基本的數(shù)據(jù)類型、表達式、語句到類、對象、異常處理和線程。除了這些核心的Java概念之外,還將學習如何使用幾個有用的應(yīng)用程序編程界面(或簡稱API)。其中的一些概念對新程序員來說可能有些難度,但是在介紹每個概念的時候,會看到十多個實例。我們特意對這些介紹性的話題進行了強調(diào),目的是確保讀完本書的時候,讀者完全可以像專業(yè)人員一樣開發(fā)Java應(yīng)用程序。本書的組織結(jié)構(gòu)本書分為15章、4個附錄和1個術(shù)語表。全書從前言開始,后面緊接著10章論述Java語言,最后用4章講解各種重要的API。附錄給出了每章末尾所有復(fù)習題、練習題和實踐題的答案,方便查找的保留字和運算符的優(yōu)先次序,以及獲得其他資源的信息。最后的術(shù)語表給出了書中一些重要術(shù)語的定義。如何組織本書是一個細致的問題,作者選擇一種有組織的結(jié)構(gòu),先引入比較簡單的概念,以后的章節(jié)基于這些概念進一步深入。這個組織方法可以幫助讀者先熟悉簡單的事情,然后再深入到更復(fù)雜的事情中去。本書的使用約定本書的幾種約定幫助你更快地找到各種信息和語言的語法。另外,本書包含作者的寫作風格,遵循Sun公司官方的語言規(guī)范——Java語言規(guī)范。實例圖標在本書的每個實例左邊顯示這個圖標。在一些實例中,需要顯示實例的輸出結(jié)果,這時該圖標顯示在輸出結(jié)果的左邊。說明、提示和注意說明:通過提供其他或者相關(guān)的概念來擴充每一章。提示:給出捷徑和公有問題的解決方法。注意:提醒讀者注意在Java使用不當時將出現(xiàn)的陷阱。語法在學習一種新的編程語言時,理解各種將語言特征組織成有意?宓腦創(chuàng)氳姆椒ê苤匾?。皽愓某种约墾将愉uㄐ問交匭聰呂礎(chǔ)1臼樽裱旅嫻撓鋟ㄔ級ǎ?●語法由文字文本和非文字文本組成。文字文本的說明放在單引號字符之間,并且完全按照其出現(xiàn)的形式輸入(不帶引號字符)。非文字文本通過使用斜體字來說明(這些文本不放在引號字符之中),非文字文本不需要輸入,它們是作為必須提供的文字文本的占位符而使用的。typeIdentifiervariableIdentifier●豎線字符(|)表示在一對可選項之間的選擇。另外,每個選擇用一對圓括號包起來?!穹嚼ㄌ枺╗])表示一個可選項。任何在方括號之中出現(xiàn)的文字文本或者非文字文本都是可選的。你可以提供這些文本,也可以不提供它們。typeIdentifiervariableIdentifier[=expression]●省略號(...)表示一組用逗號隔開的相似特性或可選的外部代碼。throwsexceptionIdentifier1exceptionIdentifier2類型、運算符和語句每個作者都有自己的寫作風格,我也不例外。例如在講解基本類型(primitivetype)時,我寫成浮點(floating-point)基本類型,而不是float基本類型。這樣做是為了方便區(qū)分浮點基本類型及其在源代碼中的表示,因為在源代碼中是通過float關(guān)鍵字來表示浮點數(shù)的。但是在講到引用類型的String,Employee,F(xiàn)ileInputStream等類型時,我使用了類或者接口(interface)的名字,而不是字符串,雇員或者文件輸入流引用類型。而且在提及關(guān)系類型檢查運算符時,instanceof表示如何在源代碼中引用這個運算符。最后在談到While循環(huán)語句時,不寫成while循環(huán)語句,因為While表示語句的概念,而while是在源代碼中表示該語句的關(guān)鍵字(其他語句也存在同樣的情況)。雖然我努力遵循這些約定,但還有可能因為疏忽而出現(xiàn)例外。如果你遇到這樣的情況,要明白我的目的是區(qū)分語言概念及其在源代碼中的表示方法。Java語言規(guī)范Sun公司的Java語言規(guī)范(JavaLanguageSpecification,JLS)提供了最新的Java語言的關(guān)鍵字,這個規(guī)范可以從下面的網(wǎng)站下載:http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html。每次修改都是為了確保本書的內(nèi)容與JLS一致。到哪里獲取本書的源代碼本書提供了豐富的源代碼——源代碼非常多以至于手工

作者簡介

暫缺《用實例學Java 2》作者簡介

圖書目錄

第一部分 學習這門語言
第1章 Java入門
1.1 Java是什么
1.1.1 基本定義
1.1.2 程序開發(fā)和執(zhí)行環(huán)境
1.1.3 簡要的歷史回顧
1.2 開發(fā)工具
1.2.1 從JDK到 SDK
1.2.2 商業(yè)開發(fā)工具
1.2.3 免費的開發(fā)工具
1.3 Java程序
1.3.1 從applet到應(yīng)用程序
1.3.2 第一個應(yīng)用程序
1.3.3 應(yīng)用程序的結(jié)構(gòu)
1.4 Java與C++的比較
1.4.1 同一個程序的兩份程序清單
1.4.2 語言的相似性
1.4.3 語言的差異性
1.5 下文預(yù)告
第2章 從Unicode到數(shù)據(jù)類型
2.1 Unicode
2.2 注釋
2.2.1 單分注釋
2.2.2 多行注釋
2.3 標識符
2.3.1 保留字和關(guān)鍵字
2.4 類型
2.4.1 基本類型
2.4.2 引用類型
2.5 下文預(yù)告
第3章 從常數(shù)到表達式
3.1 常數(shù)
3.1.1 布爾值
3.1.2 字符值
3.1.3 浮點數(shù)值
3.1.4 整數(shù)值
3.1.5 空值
3.1.6 字符串值
3.2 變量
3.2.1 聲明
3.2.2 初始化
3.3 分隔符和運算符
3.3.1 分隔符
3.3.2 運算符
3.4 表達式
3.5 下文預(yù)告
第4章 語句
4.1 語句的類型
4.2 判斷語句
4.2.1 If語句
4.2.2 If-Else語句
4.2.3 Switch語句
4.3 循環(huán)和循環(huán)控制語句
4.3.1 For循環(huán)語句
4.3.2 While循環(huán)語句
4.3.3 Do循環(huán)語句
4.3.4 Break語句
4.3.5 Continue語句
4.4 其他語句
4.4.1 Empty
4.4.2 局部變量聲明
4.4.3 表達式語句
4.4.4 Return語句
4.4.5 Throw語句
4.4.6 Try語句
4.4.7 Synchronized語句
4.5 下文預(yù)告
第5章 類和對象
5.1 類
5.2 域
5.2.1 訪問描述符
5.2.2 修飾符
5.2.3 實例域
5.2.4 類域
5.2.5 常量
5.3 方法
5.3.1 訪問描述符
5.3.2 修飾符
5.3.3 實例方法
5.3.4 類方法
5.3.5 重載方法
5.4 對象
5.4.1 訪問域
5.4.2 調(diào)用方法
5.4.3 構(gòu)造函數(shù)
5.4.4 singleton和枚舉類型
5.4.5 對象和信息隱藏
5.5 下文預(yù)告
第6章 繼承
6.1 繼承是什么
6.1.1 實現(xiàn)繼承
6.2 所有類的根
6.2.1 類信息
6.2.2 克隆對象
6.2.3 對象相等
6.2.4 結(jié)束
6.2.5 哈希碼
6.2.6 通知和等待
6.2.7 字符串表示法
6.3 接口
6.3.1 接口聲明
6.3.2 接口實現(xiàn)
6.3.3 接口擴展
6.4 繼承與組合
6.5 下文預(yù)告
第7章 多態(tài)
7.1 多態(tài)是什么
7.2 方法綁定
7.2.1 關(guān)于矩形和正方形例子
7.2.2 動態(tài)方法綁定與切換邏輯
7.3 抽象類
7.3.1 抽象類與接口
7.4 運行時類型信息
7.5 下文預(yù)告
第8章 初始化程序和銀套類
8.1 初始化程序
8.1.1 類初始化程序
8.1.2 實例初始化程序
8.1.3 混合類和實例的初始化程序
8.1.4 初始化程序和繼承
8.2 無用內(nèi)存收集機制
8.2.1 可獲得和不可獲得的對象
8.2.2 運行無用內(nèi)存收集器
8.3 結(jié)束
8.3.1 運行結(jié)束程序
8.3.2 復(fù)活
8.4 嵌套類
8.4.1 上層類
8.4.2 內(nèi)部類
8.5 下文預(yù)告
第9章 異常和異常處理
9.1 異常是什么
9.1.1 從錯誤代碼到對象
9.1.2 異常API
9.1.3 可檢測和不可檢測的異常
9.2 拋出異常
9.2.1 Throw語句
9.2.2 Throws子句
9.2.3 Try語句
9.3 捕獲異常
9.3.1 Cateh子句
9.3.2 從Catch子句拋出異常
9.4 清除
9.4.1 Finally子句
9.4.2 Finally子句拋出異常
9.5 下文預(yù)告
第10章 線程
10.1 線程是什么
10.1.1 具有Thread類的多線程
10.1.2 具有Runnable接口的多線程
10.1.3 基本的線程操作
10.1.4 計時器
10.2 同步
10.2.1 鎖和同步塊
10.2.2 死鎖
10.2.3 等待和通知
10.2.4 易失性
10.3 調(diào)度
10.3.1 線程狀態(tài)和優(yōu)先級
10.3.2 等優(yōu)先級線程調(diào)度
10.4 線程組
10.5 下文預(yù)告
第11章 包
11.1 包是什么
11.1.1 包信息
11.2 包指令
11.2.1 包名惟一
11.3 導(dǎo)入指令
11.3.1 CLASSPATH環(huán)境變量
11.4 使用包
11.5 下文預(yù)告
第二部分 深入研究API
第12章 從字符到字符串標志化
12.1 字符
12.1.1 字符的構(gòu)造
12.1.2 字符的分類
12.1.3 字符的轉(zhuǎn)換
12.2 字符串
12.2.1 字符串的構(gòu)造
12.2.2 字符數(shù)組和String
12.2.3 字符串的比較
12.2.4 字符串合并
12.2.5 字符串轉(zhuǎn)換
12.2.6 提取字符
12.2.7 字符串的固定
12.2.8 查找字符串
12.2.9 字符串的長度
12.2.10 將值轉(zhuǎn)換為字符串
12.3 字符串緩沖區(qū)
12.3.1 創(chuàng)建字符串緩沖區(qū)
12.3.2 添加字符
12.3.3 緩沖區(qū)的容量
12.3.4 緩沖區(qū)長度
12.3.5 刪除字符
12.3.6 提取字符
12.3.7 插入字符
12.3.8 替換字符串
12.3.9 反轉(zhuǎn)字符串
12.4 字符串標志化器
12.4.1 構(gòu)造字符串標志化器
12.4.2 獲取標志
12.5 下文預(yù)告
第13章 從基本數(shù)據(jù)結(jié)構(gòu)到集合
13.1 基本數(shù)據(jù)結(jié)構(gòu)
13.1.1 數(shù)組
13.1.2 位組
13.1.3 枚舉
13.1.4 哈希表
13.1.5 屬性類
13.1.6 棧
13.1.7 向量
13.2 包裝類
13.3 自引用類
13.4 集合
13.4.1 接口
13.4.2 實現(xiàn)
13.4.3 實用程序
13.5 下文預(yù)告
第14章 數(shù)學運算
14.1 Java與數(shù)學運算
14.1.1 整數(shù)類型
14.1.2 浮點數(shù)類型
14.1.3 浮點問題
14.2 基本數(shù)學類
14.3 隨機數(shù)
14.4 任意精度的十進制數(shù)和整數(shù)
14.5 下文預(yù)告
第15章 文件和流
15.1 使用文件
15.1.1 名稱和屬性操作
15.1.2 對順序訪問數(shù)據(jù)文件內(nèi)容的操作
15.1.3 對隨機訪問數(shù)據(jù)文件內(nèi)容的操作
15.2 使用流
15.2.1 流類概述
15.2.2 標準I/O
15.2.3 進程
15.3 對象串行化
15.3.1 默認的串行化和反串行化
15.3.2 定制的串行化和反串行化
15.3.3 外部化
15.4 流標志化器
15.5 下文預(yù)告
第三部分 附錄
附錄A 答案
附錄B 保留字
附錄C 運算符的優(yōu)先次序
附錄D 其他資源
術(shù)語表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號