注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java2核心技術(shù)卷I:基礎知識(原書第7版)

Java2核心技術(shù)卷I:基礎知識(原書第7版)

Java2核心技術(shù)卷I:基礎知識(原書第7版)

定 價:¥88.00

作 者: (美)霍斯特曼(Horstmann,C.S.),(美)科奈爾(Cornell,G.) 著,葉乃文 等譯
出版社: 機械工業(yè)出版社
叢編項: SUN公司核心技術(shù)叢書
標 簽: Java

ISBN: 9787111185239 出版時間: 2006-05-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 691 字數(shù):  

內(nèi)容簡介

  本書囊括Java2平臺標準版(J2SE)的全部基礎知識。作為一本精煉的技術(shù)指南和可信賴的參考書籍,它的顯著特色是提供了大量的實際案例。其中,重要的語言和庫功能都通過簡潔且深思熟慮的例子程序來闡述,而這些程序既不是贗品也沒有偷工減料。最重要的是,所有程序都已經(jīng)被升級為J2SE5.0,它們將成為程序員自己編寫代碼的良好開端。本書主要面向希望編寫實際代碼以解決實際問題的程序員。??本書主要介紹Java語言的基本概念和用戶界面程序設計基礎,并詳細介紹:■面向?qū)ο蟪绦蛟O計?■反射與代理?■接口與內(nèi)部類■事件監(jiān)聽器模型?■泛型程序設計■使用SwingUI工具箱進行圖形用戶界面設計?■異常處理■流輸入/輸出和對象序列化對于企業(yè)特性和高級用戶界面程序設計來說,還需要進一步參考本書卷II中介紹的高級特性。卷II將詳細介紹多線程、分布式對象、數(shù)據(jù)庫、高級GUI組件、本地方法、XML處理、網(wǎng)絡編程、集合類、高級圖形、國際化和JavaBeans。第7版完全修訂和更新的內(nèi)容包括■泛型程序設計、約束與局限性、類型限定、通配符類型以及泛型反射?!鯯wingGUI開發(fā),包括輸入驗證以及其他改進?!霎惓L幚砼c調(diào)試,包括鏈接異常、棧幀、斷言和日志記錄?!隽髋c文件、新的I/O。

作者簡介

  CayS.Horstmann是圣何塞州立大學計算機科學系教授。他曾經(jīng)是PreviewSystems公司的副總裁和首席技術(shù)官,曾任許多大型公司,大學知組織的C++、Java與因特網(wǎng)編程顧問。他還撰寫了眾多技術(shù)和學術(shù)專著,并參與編寫《CoreJavaServerFaces》一書。GaryCornell曾經(jīng)撰寫或與人合著過20多本計算機暢銷書。他是Brown大學的博士,在IBM的Watson實驗室做過訪問科學家,曾任康涅狄格大學的教授。

圖書目錄

代碼樣例列表
前言
致讀者
關于本書
約定
樣本代碼
致謝

第1章 Java程序設計引論
1.1 Java程序設計平臺
1.2 Java“白皮書”的關鍵術(shù)語
1.2.1 簡單性
1.2.2 面向?qū)ο?br /> 1.2.3 分布式
1.2.4 健壯性
1.2.5 安全性
1.2.6 體系結(jié)構(gòu)中立
1.2.7 可移植性
1.2.8 解釋性
1.2.9 高性能
1.2.10 多線程
1.2.11 動態(tài)
1.3 Java與Internet
1.4 Java發(fā)展簡史
1.5 關于Java的誤解

第2章 Java 程序設計環(huán)境
2.1 安裝Java 開發(fā)工具箱
2.1.1 下載JDK
2.1.2 設置執(zhí)行路徑
2.1.3 安裝庫源代碼和文檔
2.1.4 安裝本書的例題
2.1.5 導航Java目錄
2.2 選擇開發(fā)環(huán)境
2.3 使用命令行工具
2.3.1 疑難解答提示
2.4 使用集成的開發(fā)環(huán)境
2.4.1 定位編譯錯誤
2.5 使用文本編輯器編譯并運行程序
2.6 運行圖形化應用程序
2.7 建立并運行applet

第3章 Java基本的程序設計結(jié)構(gòu)
3.1 一個簡單的Java程序
3.2 注釋
3.3 數(shù)據(jù)類型
3.3.1 整型
3.3.2 浮點型
3.3.3 char類型
3.3.4 boolean類型
3.4 變量
3.4.1 初始化變量
3.4.2 常量
3.5 運算符
3.5.1 增量運算符與減量運算符
3.5.2 關系運算符與boolean運算符
3.5.3 位操作符
3.5.4數(shù)學函數(shù)與常量
3.5.5 數(shù)值類型之間的轉(zhuǎn)換
3.5.6強制類型轉(zhuǎn)換
3.5.7括號與運算符級別
3.5.8 枚舉類型
3.6 字符串
3.6.1 代碼點與代碼單元
3.6.2 子串
3.6.3 字符串編輯
3.6.4 拼接
3.6.5 檢測字符串是否相等
3.6.6 閱讀聯(lián)機的API文檔
3.7 輸入與輸出
3.7.1 輸入
3.7.2 格式化輸出
3.8 控制流程
3.8.1 塊作用域
3.8.2 條件語句
3.8.3 循環(huán)語句
3.8.4 確定循環(huán)
3.8.5 多重選擇……switch語句
3.8.6 中斷控制流程語句
3.9 大數(shù)值
3.10 數(shù)組
3.10.1 “for each”循環(huán)
3.10.2 數(shù)組初始化以及匿名數(shù)組
3.10.3 數(shù)組拷貝
3.10.4 命令行參數(shù)
3.10.5 數(shù)組排序
3.10.6多維數(shù)組
3.10.7不規(guī)則數(shù)組

第4章 對象與類
4.1 面向?qū)ο蟪绦蛟O計概述
4.1.1 OOP詞匯表
4.1.2對象
4.1.3類之間的關系
4.1.4 OOP與傳統(tǒng)的過程化程序設計技術(shù)的對比
4.2 使用現(xiàn)有類
4.2.1對象與對象變量
4.2.2 Java 庫中的GregorianCalendar類
4.2.3 更改性方法與訪問性方法
4.3 用戶自定義類
4.3.1 一個Employee類
4.3.2 使用多個源文件
4.3.3解析Employee類
4.3.4從構(gòu)造器開始
4.3.5隱式參數(shù)與顯式參數(shù)
4.3.6封裝的優(yōu)點
4.3.7 基于類的訪問權(quán)限
4.3.8私有方法
4.3.9 final實例域
4.4 靜態(tài)域與靜態(tài)方法
4.4.1 靜態(tài)域
4.4.2 常量
4.4.3 靜態(tài)方法
4.4.4 Factory方法
4.5 方法參數(shù)
4.6 對象構(gòu)造
4.6.1重載
4.6.2 默認的域初始化
4.6.3 默認構(gòu)造器
4.6.4顯式的域初始化
4.6.5參數(shù)名
4.6.6調(diào)用另一個構(gòu)造器
4.6.7初始化塊
4.6.9對象析構(gòu)與finalize方法
4.7 包
4.7.1類的導入
4.7.2靜態(tài)導入
4.7.3將類放入包中
4.7.4虛擬機如何定位類
4.7.5包作用域
4.8 文檔注釋
4.8.1插入注釋
4.8.2類注釋
4.8.3方法注釋
4.8.4域注釋
4.8.5通用注釋
4.8.6包和概述注釋
4.8.7注釋的抽取
4.9 類設計技巧
第5章 繼承
5.1類、超類和子類
5.1.1繼承層次
5.1.2多態(tài)
5.1.3動態(tài)綁定
5.1.4阻止繼承:final類與final方法
5.1.5強制類型轉(zhuǎn)換
5.1.6抽象類
5.1.7保護的訪問
5.2 Object:所有類的超類
5.2.1 equals方法
5.2.2相等測試與繼承
5.2.3 hashCode方法
5.2.4 toString方法
5.3泛型數(shù)組列表
5.3.1訪問數(shù)組列表元素
5.3.2類型化數(shù)組列表與原始數(shù)組列表的兼容性
5.4對象包裝器與自動打包
5.4.1參數(shù)數(shù)量可變的方法
5.5反射
5.5.1Class類
5.5.2 利用反射分析類的能力
5.5.3 在運行時使用反射分析對象
5.5.4 使用反射編寫泛型數(shù)組代碼
5.5.5方法指針
5.6枚舉類
5.7繼承設計的技巧

第6章 接口與內(nèi)部類
6.1接口
6.1.1接口的特性
6.1.2接口與抽象類
6.2對象克隆
6.3接口與回調(diào)
6.4內(nèi)部類
6.4.1使用內(nèi)部類訪問對象狀態(tài)
6.4.2內(nèi)部類的特殊語法規(guī)則
6.4.3內(nèi)部類是否有用、必要和安全
6.4.4局部內(nèi)部類
6.4.5匿名內(nèi)部類
6.4.6靜態(tài)內(nèi)部類
6.5 代理
6.5.1 代理類的特性

第7章 圖形程序設計
7.1 swing概述
7.2 創(chuàng)建框架
7.3 框架定位
7.4 在面板中顯示信息
7.5 2D圖形
7.6 顏色
7.6.1填充圖形
7.7字體
7.8 圖像


第8章 事件處理
8.1事件處理基礎
8.1.1實例:處理按鈕點擊事件
8.1.2建議使用內(nèi)部類
8.1.3將組件變成事件監(jiān)聽器
8.1.4實例:改變觀感
8.1.5實例:捕獲窗口事件
8.2 AWT事件繼承層次
8.3 AWT的語義事件和低層事件
8.3.1事件處理總結(jié)
8.4 低層事件類型
8.4.1鍵盤事件
8.4.2鼠標事件
8.4.3焦點事件
8.5 動作
8.6 多點傳送
8.7 實現(xiàn)事件源

第 9章 Swing用戶界面組件
9.1模型-視圖-控制器設計模式
9.1.1 Swing按鈕的模型-視圖-控制器分析
9.2布局管理介紹
9.2.1邊界布局
9.2.2面板
9.2.3網(wǎng)格布局
9.3文本輸入
9.3.1文本框
9.3.2標簽與標簽組件
9.3.3恩本框變化的跟蹤
9.3.4密碼框
9.3.5格式化的輸入框
9.3.6文本區(qū)
9.4選擇組件
9.4.1復選框
9.4.2單選按鈕
9.4.3邊界
9.4.4組合框
9.4.5滑塊
9.4.6 JSpinner組件
9.5菜單
9.5.1創(chuàng)建菜單
9.5.2菜單項中的圖標
9.5.3復選框與單選按鈕菜單項
9.5.4彈出菜單
9.5.5快捷鍵和加速器
9.5.6啟用和禁用菜單項
9.5.7工具欄
9.5.8工具提示
9.6復雜的布局管理
9.6.1箱式布局
9.6.2網(wǎng)格布局
9.6.3彈簧布局
9.6.4不使用布局管理器
9.6.5自定義布局管理器
9.6.6遍歷順序
9.7對話框
9.7.1選項對話框
9.7.2創(chuàng)建對話框
9.7.3數(shù)據(jù)交換
9.7.4文件對話框
9.7.5顏色選擇器

第10章 部署applet和應用程序
10.1 applet基礎
10.1.1一個簡單的applet
10.1.2查看applet
10.1.3 將應用程序轉(zhuǎn)換為applet
10.1.4 applet的生命周期
10.1.5安全基礎
10.1.6 applet中的彈出窗口
10.2 applet的HTML標記和屬性
10.2.1用于定位的applet屬性
10.2.2用于編碼的applet屬性
10.2.3用于非Java兼容瀏覽器的applet屬性
10.2.4 object標記
10.2.5使用參數(shù)向applet傳遞信息
10.3 多媒體
10.3.1封裝URL
10.3.2獲取多媒體文件
10.4 applet上下文
10.4.1 applet間的通信
10.4.2在瀏覽器中顯示信息
10.4.3書簽applet
10.4.4 既是applet,又是應用程序
10.5 JAR文件
10.6 打包應用程序
10.6.1清單文件
10.6.2自運行JAR文件
10.6.3資源
10.6.4密封
10.7 Java web start
JNLP API
10.8 應用程序存儲的配置
10.8.1屬性集
10.8.2系統(tǒng)信息
10.8.3 Preferences API

第11章 異常與調(diào)試
11.1 錯誤處理
11.1.1異常分類
11.1.2聲明已檢查異常
11.1.3如何拋出異常
11.1.4創(chuàng)建異常類
11.2 捕獲異常
11.2.1捕獲多個異常
11.2.2再次拋出異常與異常鏈
11.2.3 finally 子句
11.2.4跟蹤堆棧元素
11.2.5 Java錯誤與異常處理
11.3使用異常機制的建議
11.4日志
11.4.1基本日志
11.4.2高級日志
11.4.3修改日志管理器配置
11.4.4本地化
11.4.5處理器
11.4.6 過濾器
11.4.7格式化器
11.5 斷言
11.5.1啟用和禁止斷言
11.5.2斷言的使用建議
11.6調(diào)試技術(shù)
11.6.1 調(diào)試的常用技術(shù)
11.6.2 使用控制臺窗口
11.6.3 跟蹤AWT事件
11.6.4 AWT的Robot類
11.7使用調(diào)試器
11.7.1 JDB調(diào)試器
11.7.2 Eclipse調(diào)試器

第12章 流與文件
12.1 流
12.1.1讀寫字節(jié)
12.2完整的流結(jié)構(gòu)
12.2.1流過濾器的分層
12.2.2數(shù)據(jù)流
12.2.3隨機存取文件流
12.2.4文本流
12.2.5字符集
12.2.6文本輸出
12.2.7文本輸入
12.3 ZIP文件流
12.4 流的應用
12.4.1分隔符的輸出
12.4.2字符串記號處理器和分隔符的文本
12.4.3讀取帶分隔符的輸入
12.4.4 StringBuilder類
12.4.5 隨機存取流
12.5 對象流
11.5.1存儲可變類型的對象
12.5.2對象序列化文件格式
12.5.3保存對象引用
12.5.4對象引用的輸出格式
12.5.5修改默認的序列化機制
12.5.6 單元素與安全枚舉的序列化
12.5.7版本
12.5.8使用串行化進行于克隆
12.6 文件管理
12.7 新I/O
12.7.1內(nèi)存映射文件
12.7.2緩沖區(qū)數(shù)據(jù)結(jié)構(gòu)
12.7.3文件鎖定
12.8 正則表達式

第13章 泛型程序設計
13.1為什么要使用泛型程序設計?
13.1.1誰想成為泛型程序員?
13.2簡單泛型類的定義
13.3泛型方法
13.4類型變量邊界
13.5泛型代碼和虛擬機
13.5.1翻譯泛型表達式
13.5.2翻譯泛型方法
13.5.3調(diào)用遺留代碼
13.6約束與局限性
13.6.1基本類型
13.6.2運行時類型查詢
13.6.3異常
13.6.4數(shù)組
13.6.5泛型類型的實例化
13.6.6靜態(tài)
13.6.7擦除后的沖突
13.7泛型類型的繼承規(guī)則
13.8通配符類型
13.8.1通配符的超類型邊界
13.8.2無邊界通配符
13.8.3通配符捕獲
13.9反射和泛型
13.9.1使用Class<T>參數(shù)進行類型匹配
13.9.2虛擬機中的泛型類型信息

附錄A
Java關鍵字

附錄B
翻新的JDK5.0 代碼
增強的for循環(huán)
泛型數(shù)組列表
Autoboxing
變量參數(shù)列表
協(xié)變返回類型

代碼樣例列表







本目錄推薦

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