出版時間:2002-5 出版社:國水利水電出版社 作者:Tom Swan 頁數(shù):515 字數(shù):771
內(nèi)容概要
本書基于目前最流行的JSDK1.3x開發(fā)環(huán)境系統(tǒng)、詳細地介紹了Java 2語言和平臺的核心內(nèi)容。全書主要分為三個組成部分,包括 Java 2及面向?qū)ο缶幊痰幕A知識、Java的數(shù)據(jù)結(jié)構(gòu)和Java 2的高級內(nèi)容——線程、GUI編程(AWT和Swing)、圖形圖像編程、I/O操作等,并結(jié)合大量示例演示了小應用程序和應用程序的編程方法與技巧,在本書配套光盤中還將這些例子作為解決方案建立索引,便于用戶快速查找。本書的特色是實例豐富,講解詳盡。讀者既可以將本書作為學習Java語言的中高級教程,也可以將它作為解決方案的參考書。
書籍目錄
第一部分簡介
第一章 本書簡介
1.l 如何使用本書
l. 1.l 系統(tǒng)要求
1.1.2 約定
1.2 各個部分內(nèi)容提要
1.3 各個章節(jié)內(nèi)容提要
1.4 小結(jié)
第二章 使用Just Click !Solutions索引
2.l 需要一個解決辦法嗎?只需點未鼠標就可以了
2.1.l 安裝索引
2.1.2 瀏覽章節(jié)清單
2.2 查找源代碼文件
2. 3 小結(jié)
第三章 Java 2起步
3.l 從哪里可以獲得 Java 2
3.1.1 必要的元素
3.l.2 需要的元素
3.2 下載 Java 2
3.2.l 使用Sun的網(wǎng)站
3.2.2 下載Windows文件
3.2.3 下載Linux文件
3.3 安裝Windows中的 Java 2
3.3.1 安裝JDK
3.3.2 安裝JRE
3.3.3 設置環(huán)境變量
3.3.4 安裝其他文件
3.4 安裝Linux中的 Java 2
3.4.l 使用RPM安裝JDK
3.4.2 使用RPM安裝JRE
3.4.3 使用Shell腳本安裝JDK和JRE
3.4.4 升級 glibc
3.4.5 安裝linux插件
3.4.6 安裝其他文件
3.5 測試安裝
3.6 小結(jié)
第二部分 Java 2培訓
第四章 Java 2基礎
4.1 歡迎進入Java編程世界
4. 1.1 培訓教程清單
4. 1.2 編譯和運行清單
4.2 標識符和關鍵詞
4.2.1 標識符
4.2.2 關鍵詞
4.3 注釋
4.3.1 C語言風格的注釋
4.3.2 C+十語言風格的注釋
4.3.3 文檔注釋
4.3.4 使用注釋調(diào)試
4.4 常量值
4.4.1 數(shù)值型常量
4.4.2 字符和字符串常量
4.4.3 布爾型常量
4.5 數(shù)據(jù)類型和變量
4.5. 1 一些很好的術(shù)語
4. 5.2 聲明變量
4.5.3 整型變量
4.5.4 浮點型變量
4.5.5 布爾型變量
4.5.6 字符變量
4.5. 7 字符串變量
4.6 小結(jié)
第五章 運算符和語句
5. 1 理解表達式
5.1.1 運算符簡介
5.1.2 一元整型表達式
5.1.3 二元整型表達式
5.1.4 速寫運算符
5.1.5 浮點表達式
5.1.6 浮點錯誤
5.1.7 類型轉(zhuǎn)換
5.2 流程控制語句
5.2.1 關系表達式
5.2. 2 if- else語句
5.2.3 Switch語句
5.2.4 while語句
5.2.5 do-while語句
5.2.6 for語句
5.2.7 label、break和continue語句
5.3 小給
第六章 面向?qū)ο缶幊?br />6.1 類和對象簡介
6.1.1 聲明類
6.1.2 聲明對象
6.1.3 修改類
6. 1.4 導入類
6.1.5 繼承類
6. 1.6 子類和超類
6.2 類方法
6.2.1 使用方法編程
6.2.2 靜態(tài)方法
6. 2.3 序列化對象
6.2.4 重載方法
6.2.5 理解作用域
6.2.6 嚴格浮點
6. 3 輸入和輸出方法
6. 3.1 輸出語句
6.3.2 輸入語句
6.4 清理類對象
6.5 小結(jié)
第七章 異常處理
7.1 一些很好的術(shù)語
7.2 異常簡介
7.2.1 處理所有的異常
7.2.2 使用異常
7.3 使用異常編程
7.3.1 finally塊
7.3.2 嵌套的try塊
7.3.3 跟蹤堆棧
7.4 類庫異常
7.4.1 異常類層次
7.4.2 Error和Exception類
7.4.3 RuntimeException類
7.4.4 RuntimeException子類
7.5 小結(jié)
第八章 字符串
8.1 聲明和使用字符串
8. 1.1 連接字符串
8.1.2 字符串作為對象
8.2 聲明和使用字符
8.2.1 混合字符和字符串
8.2.2 字符數(shù)組
8.3 字符串類
8.3.1 String類
8.3.2 StringBuffer類
8.4 Character類
8.4.1 Character類的方法
8.4.2 Character數(shù)字
8.4.3 Character類型
8.5 獲取用戶輸入
8.5.1 提示輸入
8.5.2 讀取命令行參數(shù)
8.6 小結(jié)
第九章 數(shù)值型類
9. 1 Math類
9.1.1 Math類構(gòu)造器
9.1.2 Math域
9.1.3 Math實用方法
9.1.4 Math舍入方法
9.1.5 Math三角函數(shù)方法
9.1.6 Math隨機方法
9.2 Random類
9.2.1 構(gòu)造隨機數(shù)發(fā)生器
9.2.2 Random類方法
9.2.3 隨機整數(shù)范圍
9.2.4 隨機字節(jié)塊
9.2.5 其他的Random方法
9. 3 數(shù)值型封裝類
9.3.1 Boolean封裝類
9.3.2 Integer封裝類
9. 3. 3 Long封裝類
9.3.4 Byte封裝類
9.3.5 Short封裝類
9.3.6 Float封裝類
9.3. 7 Double封裝類
9.4 小結(jié)
第十章 數(shù)組
10.1 Java數(shù)組簡介
10.1.1 創(chuàng)建數(shù)組
10.1.2 多個數(shù)組
10.1.3 多維數(shù)組
10.1.4 三角型稀疏數(shù)組
10.1.5 數(shù)組初始化
10.1.6 對象數(shù)組
10.1.7 復制數(shù)組
10.1.8 關于System.a(chǎn)rraycopy()的更多內(nèi)容
10.1.9 數(shù)組異常
10.2 Arrays工具類
10.2. 1 數(shù)組排序
10.2.2 使用Comparator對象排行
10.2.3 查找數(shù)組
10.2.4 比較數(shù)組
10.2.5 填充數(shù)組
10.2.6 數(shù)組轉(zhuǎn)化為列表
10.3 小結(jié)
第十一章 抽象類
11.1 類訪問規(guī)則
11.1.1 數(shù)據(jù)隱藏
11.1.2 受保護成員
11.2 抽象
11.2.1 為什么要使用抽象類
11.2.2 創(chuàng)建抽象類
11.2.3 擴展抽象類
11.2.4 使用抽象類
11.3 小給
第十二章 接口
12.1 接口簡介
12.1.1 創(chuàng)建接口
12.1.2 接口中的異常
12.1.3 擴展接口
12.1.4 實現(xiàn)接口
12,2 使用接口開發(fā)
12.3 Java接口--一些實例
12.3.1 Cloneable接口
12.3.2 Comparabe接口
12.3.3 Runnable接口
12.3.4 Collection接口
12.4 小結(jié)
第十三章 包
13.1 Java包簡介
13.1.1 導入Java包
13.1.2 import聲明
13.1.3 包與訪問規(guī)則
13.2 使用包編程
13. 2.1 包的名稱
13.2.2 如何創(chuàng)建包
13.2.3 包的演示實例
13.3 Java的標準包
13.4 小結(jié)
第三部分 群體
第十四章 群體簡介
14.1 類的層次結(jié)構(gòu)
14.1.1 容器接口
14.1.2 抽象容器類
14.1.3 具體容器類
14. 1.4 其他容器類
14.2 接口和類表圖
14.3 Collection接口
14.4 容器使用實例
14.4.1 創(chuàng)建容器對象
14.4.2 使用容器
14.4.3 容器異常
14.5 小結(jié)
第十五章 List群體
15.1 List接口
15.1.1 ArrayList類
15.1.2 LinkedList類
15.2 使用ArrayList容器
15.2.1 使用Comparator和ArrayList
15. 2.2 使用Iterator接口
15.3 使用LinkedLisk容器
15.3.1 對LinkedList容器排序
15.3.2 使用ListIterator接口
15.4 搜索List容器
15.4.1 Collection搜索方法
15.4.2 List搜索方法
15.4.3 二分法搜索(Binary Search)
15.5 構(gòu)建自己的List類
15.5.1 編寫一個Stack類
15.5.2 預防非法的方法調(diào)用
15.5.3 使用Stack類
15.6 小給
第十六章 Set群體
16.1 Set接口
16.1.1 Set接口
16.1.2 SortedSet接口
16.2 Set容器
16.2. 1 Hash(哈希)表
16.2.2 HashSet類
16.2.3 使用HashSet分析文本
16.3 SortedSet容器
16.3.1 TreeSet類
16,3.2 使用TreeSet分析文本
16.3.3 TreeSet子集
16.4 Set工具
16.5 小給
第十七章 Map群體
17.1 Map接口
17.1. 1 Map接口
17.1.2 SortedMap接口
17.2 Map容器
17.2.1 HashMap類
17.2.2 構(gòu)建HashMap容器
17.2.3 修改Keys和Values
I7.2.4 Map視圖
17.2.5 Map.Entry循環(huán)器
17.2.6 WeakHashMap類
17.3 SortedMap容器
17.3.1 TreeMap類
17.3.2 創(chuàng)建一個TreeMap字典
17.4 小結(jié)
第十八章 實用工具和舊版本類
18.1 Collections類
18.1.1 查找和排序方法
18.1.2 不可修改的封裝方法
18.1.3 同步封裝方法
18. 1. 4 其他操作
18.1.5 其他聲明
18.2 舊版本容器
18.3 BitSet容器
18.4 小結(jié)
第四部分 小應用程序(Applet)和應用程序
第十九章 線程代碼
19.1 多線程編程的概念
19.1.1 一些很好的術(shù)語
19.l.2 一些很好的類
19.2 編寫多線程應用程序
19.2.1 Thread類
19.2.2 使用線程編程
19.2.3 實現(xiàn)Runnable接口
19.2.4 設置線程的優(yōu)先級
19.2.5 實現(xiàn)run()方法
19.2.6 睡眼線程
19.2.7 守護線程
19.3 同步
19.3.1 對象鎖
19.3.2 同步(synchronized)語句
19.3.3 同步與數(shù)據(jù)隱藏
19.3.4 同步容器
19.4 客戶-服務器線程代碼
19.4.1 線程安全Queue類
19.4. 2 Runnable Job類
19.4.3 Server類
19.4. 4 Client類
19.4.5 測試客戶一服務器模型
19.5 小給
第二十章 AWT小應用程序(Applet)和應用程序
20. 1 AWT簡介
20.1.1 創(chuàng)建AWT小應用程序
20.1.2 創(chuàng)建AWT應用程序
20.1.3 選擇AWT還是Swing
20.2 事件模型
20.2.1 繼承模型
20.2.2 委派模型
20.3 使用AWT編程
20.3.1 AWT事件和監(jiān)聽器
20.3.2 適配器和匿名類
20.3.3 AWT應用程序
20.4 AWT類
20.5 小結(jié)
第二十一章 Swing 小應用程序和應用程序
21. 1 Swing簡介
21.1.1 Swing小應用程序
21.1.2 轉(zhuǎn)換小應用程序HTML標記
21. 1. 3 Swing應用程序
21.1.4 外觀
21.2 使用Swing編程
21.2.1 容器和布局
21.2.2 創(chuàng)建下拉菜單
21.2.3 Swing布局
21.3 小結(jié)
第二十二章 Swing組件
22.1 按鈕和分組
22. 1.1 JButton
22.1.2 JToggleButton
22.1.3 JBadioButton和ButtonGroup
22.1.4 JCheckBox
22.2 對話框
22.2.1 消息對話框
22.2.2 確認對話框
22.2.3 文件對話框
22.2.4 JColoChooser
22. 3 文本區(qū)對象
22.3.1 JTextField
22.3.2 JTextArea
22.4 列表
22.4. 1 JList
22.4.2 JComboBox
22.5 特色
22.5.1 JPopupMenu
22.5. 2 Action 對象
22.5.3 JToolBar
22.6 小結(jié)
第二十三章 GrBphics技術(shù)
23.1 Graphics(圖形)基礎
23.1.1 使用paint()編程
23.1.2 使用Color
23.1.3 Polygon類
23.1.4 Font類
23.1.5 FontMetrics類
23.2 圖像
23.2.1 圖像顯示方法
23.2.2 Image類
23.2. 3 MediaTracker類
23.2.4 超出可視屏幕范圍的圖像
23. 2.5 過濾圖像
23.2.6 ImageIcon
23.3 動畫線程
23.4 小結(jié)
第二十四章 輸入和輸出技術(shù)
24.1 標準輸入和輸出
24.2 文件和目錄
24.2.1 File類
24.2.2 文件和目錄編程
24.2.3 文件信息
24.2.4 文件過濾
24.3 文件流和緩存
24.3.1 FileInputStream類
24.3.2 FileOutputStream類
24.3.3 文件編程
24.3.4 BufferedInputStream類
24.3.5 BufferedOutputStream類
24.4 帶類型的輸入和輸出
24.4.1 DataInputStream類
24.4.2 讀入文本文件
24.4.3 DataOutputStream類
24.4. 4 帶類型的文件編程
24.4.5 寫入文本文件
24.5 隨機訪問文件I/O
24.6 小結(jié)
第五部分 Just Click!olutions
第二十五章 Just Click Solutions按名稱排序
第二十六章 Just Click Solutions按主題排序
附錄:CD-ROM中的內(nèi)容
系統(tǒng)要求
在Window或Linux中使用CD-ROM
CD中的內(nèi)容
源代碼
應用程序
排除故障
CD-ROM安裝說明
圖書封面
評論、評分、閱讀與下載