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

Java 2 參考大全(TM 第四版)

Java 2 參考大全(TM 第四版)

定 價:¥79.00

作 者: (美)Herbert Schildt著;張玉清[等]譯;張玉清譯
出版社: 清華大學(xué)出版社
叢編項: 北京科海培訓(xùn)中心圖書
標 簽: Java

ISBN: 9787302050162 出版時間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 770 字數(shù):  

內(nèi)容簡介

  本書是世界一流的程序設(shè)計大師Herbert Schildt的力作。全書從介紹Java語言的基礎(chǔ)知識入手,通過豐富的示例系統(tǒng)地介紹了Java語言基礎(chǔ)知識、Java標準庫及Java開發(fā)環(huán)境,讓讀者通過由簡單到復(fù)雜的示例程序來逐步理解Java語言的精髓。Java的強大功能體現(xiàn)在它的標準庫中,書中對Java標準庫及其應(yīng)用進行了完整深入的介紹,方便讀者查閱,這部分內(nèi)容是本書的重點。最后介紹了Java開發(fā)環(huán)境及幾個綜合應(yīng)用示例,讓讀者達到學(xué)以致用的目的。本書涵蓋了Java應(yīng)用程序和小應(yīng)用程序的開發(fā)、編譯、調(diào)試和運行所需要的所有內(nèi)容,并包括了Java開發(fā)工具包JDK 1.3的新增特性,是每一個Java程序員理想的參考大全。

作者簡介

  作者:HerbertSchildtHerbertSchildt,是世界頂級程序設(shè)計大師,全球頂尖編程圖書作者之一。他是C、C++、Java和C#編程語言的權(quán)威,也是Windows編程方面的專家。擁有伊利諾斯大學(xué)的計算機科學(xué)碩士學(xué)位。他的編程書籍在世界范圍內(nèi)的銷量已經(jīng)超過3000000冊,并被翻譯成多種語言流傳于世。Java實用教程(第3版)>>更多作品

圖書目錄

第1部分 Java語言
第1章 Java的起源
1.1 Java的由來
1.1.1 現(xiàn)代的編程語言的誕生:C語言
1.1.2 對C++的需要
1.1.3 Java出現(xiàn)的時機已經(jīng)到來
1.2 Java的產(chǎn)生
1.3 Java對Internet為什么重要
1.3.1 Java小應(yīng)用程序和應(yīng)用程序
1.3.2 安全性
1.3.3 可移植性
1.4 Java的魔力:字節(jié)碼
1.5 Java常用語
1.5.1 簡單
1.5.2 面向?qū)ο?br />1.5.3 健壯
1.5.4 多線程
1.5.5 結(jié)構(gòu)中立
1.5.6 解釋性和高性能
1.5.7 分布式
1.5.8 動態(tài)
1.6 繼續(xù)革命
1.7 Java不是增強的HTML
第2章 Java語言概述
2.1 面向?qū)ο缶幊?br />2.1.1 兩種范型
2.1.2 抽象
2.1.3 面向?qū)ο缶幊痰?個原則
2.2 第1個簡單程序
2.2.1 鍵入程序
2.2.2 編譯程序
2.2.3 詳細討論第1個示例程序
2.3 第2個示例程序
2.4 兩個控制語句
2.4.1 if控制語句
2.4.2 for循環(huán)
2.5 使用程序塊
2.6 基本詞匯
2.6.1 空白分隔符(whitespace)
2.6.2 標識符(identifiers)
2.6.3 常量(literal)
2.6.4 注釋(comments)
2.6.5 分隔符(separators)
2.6.6 Java關(guān)鍵字
2.6.7 Java類庫
第3章 數(shù)據(jù)類型、變量、數(shù)組
3.1 Java語言是強類型語言
3.2 簡單數(shù)據(jù)類型
3.3 整數(shù)類型
3.3.1 字節(jié)型(byte)
3.3.2 短整型(short)
3.3.3 整型(int)
3.3.4 長整型(long)
3.4 浮點型(Floating-Point Types)
3.4.1 單精度浮點型(float)
3.4.2 雙精度型(double)浮點型
3.5 字符
3.6 布爾型
3.7 進一步研究字面量
3.7.1 整數(shù)字面量
3.7.2 浮點字面量
3.7.3 布爾型字面量
3.7.4 字符字面量
3.7.5 字符串字面量
3.8 變量
3.8.1 聲明一個變量
3.8.2 動態(tài)初始化
3.8.3 變量的作用域和生存期
3.9 類型轉(zhuǎn)換與強制類型轉(zhuǎn)換
3.9.1 Java的自動轉(zhuǎn)換
3.9.2 不兼容類型的強制轉(zhuǎn)換
3.10 表達式中類型的自動提升
3.10.1 類型提升的約定
3.11 數(shù)組
3.11.1 一維數(shù)組
3.11.2 多維數(shù)組
3.11.3 另一種數(shù)組聲明語法
3.12 字符串的簡單介紹
3.13 C/C++程序員請注意指針的用法
第4章 運算符
4.1 算術(shù)運算符
4.1.1 基本算術(shù)運算符
4.1.2 模運算符
4.1.3 算術(shù)賦值運算符
4.1.4 遞增和遞減運算
4.2 位運算符
4.2.1 位邏輯運算符
4.2.2 左移運算符
4.2.3 右移運算符
4.2.4 無符號右移
4.2.5 位運算符賦值
4.3 關(guān)系運算符
4.4 布爾邏輯運算符
4.4.1 短路(short-circuit)邏輯運算符
4.5 賦值運算符
4.6 ?運算符
4.7 運算符優(yōu)先級
4.8 使用圓括號
第5章 程序控制語句
5.1 Java的選擇語句
5.1.1 if語句
5.1.2 switch語句
5.2 循環(huán)語句
5.2.1 while語句
5.2.2 do-while循環(huán)
5.2.3 for循環(huán)
5.2.4 for循環(huán)的一些變化
5.2.5 循環(huán)嵌套
5.3 跳轉(zhuǎn)語句
5.3.1 使用break語句
5.3.2 使用continue語句
5.3.3 使用return語句
第6章 介紹類
6.1 類基礎(chǔ)
6.1.1 類的通用格式
6.1.2 一個簡單的類
6.2 聲明對象
6.2.1 深入研究new運算符
6.3 給對象引用變量賦值
6.4 方法
6.4.1 為Box類添加一個方法
6.4.2 返回值
6.4.3 加入帶自變量的方法
6.5 構(gòu)造函數(shù)
6.5.1 帶自變量的構(gòu)造函數(shù)
6.6 this關(guān)鍵字
6.6.1 隱藏的實例變量
6.7 垃圾回收
6.8 finalize()方法
6.9 一個堆棧類
第7章 進一步研究方法和類
7.1 方法重載
7.1.1 構(gòu)造函數(shù)重載
7.2 把對象作為參數(shù)
7.3 參數(shù)是如何傳遞的
7.4 返回對象
7.5 遞歸
7.6 介紹訪問控制
7.7 理解static
7.8 介紹final
7.9 重新溫習(xí)數(shù)組
7.10 介紹嵌套類和內(nèi)部類
7.11 探索String類
7.12 使用命令行參數(shù)
第8章 繼承
8.1 繼承的基礎(chǔ)
8.1.1 成員的訪問和繼承
8.1.2 更實際的例子
8.1.3 超類變量可以引用子類對象
8.2 使用super
8.2.1 使用super調(diào)用超類構(gòu)造函數(shù)
8.2.2 Super的第2種用法
8.3 創(chuàng)建多級類層次
8.4 何時調(diào)用構(gòu)造函數(shù)
8.5 方法重載
8.6 動態(tài)方法調(diào)度
8.6.1 為什么要重載方法
8.6.2 應(yīng)用方法重載
8.7 使用抽象類
8.8 繼承中使用final
8.8.1 使用final阻止重載
8.8.2 使用final阻止繼承
8.9 Object類
第9章 包和接口
9.1 包
9.1.1 定義包
9.1.2 理解類路徑(CLASSPATH)
9.1.3 一個簡短的包的例子
9.2 訪問保護
9.2.1 一個訪問的例子
9.3 引入包
9.4 接口(interface)
9.4.1 接口定義
9.4.2 實現(xiàn)接口
9.4.3 應(yīng)用接口
9.4.4 接口中的變量
9.4.5 接口可以擴展
第10章 異常處理
10.1 異常處理基礎(chǔ)
10.2 異常類型
10.3 未被捕獲的異常
10.4 使用try和catch
10.4.1 顯示一個異常的描述
10.5 使用多重catch語句
10.6 嵌套try語句
10.7 引發(fā)(throw)
10.8 throws
10.9 finally
10.10 Java的內(nèi)置異吊
10.11 創(chuàng)建自己的異常子類
10.12 使用異常
第11章 多線程編程
11.1 Java線程模型
11.1.1 線程優(yōu)先級
11.1.2 同步性
11.1.3 消息傳遞
11.1.4 Thread類和Runnable接口
11.2 主線程
11.3 創(chuàng)建線程
11.3.1 實現(xiàn)Runnable接口
11.3.2 擴展Thread
11.3.3 選擇合適方法
11.4 創(chuàng)建多線程
11.5 使用isAlive()和join()
11.6 線程優(yōu)先級
11.7 線程同步
11.7.1 使用同步方法
11.7.2 同步語句
11.8 線程間通信
11.8.1 死鎖
11.9 掛起、恢復(fù)和終止線程
11.9.1 Java 1.1或更早版本的線程的掛起、恢復(fù)和終止
11.9.2 Java 2中掛起、恢復(fù)和終止線程
11.10 使用多線程機制
第12章 輸入/輸出、小應(yīng)用程序和其他主題
12.1 輸入/輸出基礎(chǔ)
12.1.1 流的概念
12.1.2 字節(jié)流和字符流
12.1.3 預(yù)定義流
12.2 讀取控制臺輸入
12.2.1 讀取字符
12.2.2 讀取字符串
12.3 向控制臺寫輸出
12.4 PrintWriter類
12.5 文件的讀寫
12.6 小應(yīng)用程序基礎(chǔ)
12.7 Transient和volatile修飾符
12.8 使用instanceof
12.9 strictfp
12.10 本機方法
12.11 使用本機方法的問題
第2部分 Java庫
第13章 字符串處理
13.1 String構(gòu)造函數(shù)
13.2 字符串長度
13.3 特殊的字符串操作
13.3.1 字符串文字
13.3.2 字符串連接
13.3.3 字符串與其他類型數(shù)據(jù)的連接
13.3.4 字符串轉(zhuǎn)換和toString()
13.4 字符截取
13.4.1 charAt()
13.4.2 getChars()
13.4.3 getBytes()
13.4.4 toCharArray()
13.5 字符串比較
13.5.1 equals()和equalsIgnoreCase()
13.5.2 regionMatches()
13.5.3 startsWith()和endsWith()
13.5.4 equals()與=的比較
13.5.5 compareTo()
13.6 搜索字符串
13.7 修改字符串
13.7.1 substring()
I3.7.2 concat()
13.7.3 replace()
13.7.4 trim()
13.8 利用valueOf()方法實現(xiàn)數(shù)據(jù)轉(zhuǎn)換
13.9 改變字符串內(nèi)字符的大小寫
13.10 StringBuffer
13.10.1 StringBuffer構(gòu)造函數(shù)
13.10.2 length()和capacity()
13.10.3 ensureCapacity()
13.10.4 setLength()
13.10.5 charAt()和setCharAt() 
13.10.6 getChars()
13.10.7 append()
13.10.8 insert()
13.10.9 reverse()
13.10.10 delete()和deleteCharAt()
13.10.11 replace()
13.10.12 substring()
第14章 java.lang研究
14.1 簡單類型包裝器
14.1.1 Number
14.1.2 Double和Float
14.1.3 Byte,Short,Integer和Long
14.1.4 Character
14.1.5 Boolean
14.2 Void
14.3 Process
14.4 Runtime
14.4.1 內(nèi)存管理
14.4.2 執(zhí)行其他的程序
14.5 System
14.5.1 使用currentTimeMillis()記錄程序執(zhí)行的時間
14.5.2 使用arraycopy()
14.5.3 環(huán)境屬性
14.6 Object
14.7 使用clone()和Cloneable接口
14.8 Class
14.9 ClassLoader
14.10 Math
14.10.1 超越函數(shù)
14.10.2 指數(shù)函數(shù)
14.10.3 舍入函數(shù)
14.10.4 其他的數(shù)學(xué)方法
14.11 StrictMath
14.12 Compiler
14.13 Thread,ThreadGroup和Runnable
14.13.1 Runnable接口
14.13.2 Thread
14.13.3 ThreadGroup
14.14 ThreadLocal和InheritableThreadLocal
14.15 Package
14.16 RuntimePermission
14.17 Throwable
14.18 SecurityManager
14.19 Comparable接口
14.20 java.lang.ref和java.lang.reflect包
14.20.1 java.lang.ref
14.20.2 java.lang.reflect
第15章 java.util第1部分:類集框架
15.1 類集概述
15.2 類集接口
15.2.1 類集接口
15.2.2 List接口
15.2.3 集合接口
15.2.4 SortedSet接口
15.3 Collection類
15.3.1 ArrayList類
15.3.2 LinkedList類
15.3.3 HashSet類
15.3.4 TreeSet類
15.4 通過迭代函數(shù)訪問類集
15.4.1 使用迭代函數(shù)
15.5 將用戶定義的類存儲于Collection中
15.6 處理映射
15.6.1 映射接口
15.6.2 映射類
15.7 比較函數(shù)
15.7.1 使用比較函數(shù)
15.8 類集算法
15.9 Arrays(數(shù)組)
15.10 從以前版本遺留下來的類和接口
15.10.1 Enumeration接口
15.10.2 Vector
15.10.3 Stack
15.10.4 Dictionary
15.10.5 Hashtable
15.10.6 Properties
15.10.7 使用store()和load()
15.11 類集總結(jié)
第16章 java.util第2部分:更多的實用工具類
16.1 StringTokenizer(字符串標記)
16.2 BitSet(置位)
16.3 Date(日期)
16.3.1 比較日期
16.4 Calendar(日歷)
16.5 GregorianCalendar(標準陽歷)
16.6 TimeZone(時區(qū))
16.7 SimpleTimeZone
16.8 Locale(地區(qū))
16.9 Random
16.10 Observable(觀測)
16.10.1 觀測接口
16.10.2 觀測程序舉例
16.11 Timer和TimerTask
16.12 java.util.zip包
16.13 java.util.jar包
第17章 輸入/輸出:探究java.io
17.1 Java輸入/輸出類和接口
17.2 File(文件類)
17.2.1 目錄
17.2.2 使用FilenameFilter
17.2.3 listFiles()方法
17.2.4 創(chuàng)建目錄
17.3 流類
17.4 字節(jié)流
17.4.1 InputStream(輸入流)
17.4.2 OutputStream(輸出流)
17.4.3 FileInputStream(文件輸入流)
17.4.4 FileOutputStream(文件輸出流)
17.4.5 ByteArrayInputStream(字節(jié)數(shù)組輸入流)
17.4.6 ByteArrayOutStream(字節(jié)數(shù)組輸出流)
17.4.7 過濾字節(jié)流
17.4.8 緩沖字節(jié)流
17.4.9 SequenceInputStream(順序輸入流)
17.4.10 PrintStream(打印流)
17.4.11 RandomAccessFile(隨機訪問文件類)
17.5 字符流
17.5.1 Reader
17.5.2 Writer
17.5.3 FileReader
17.5.4 FileWriter
17.5.5 CharArrayReader
17.5.6 CharArrayWriter
17.5.7 BufferedReader
17.5.8 BufferedWriter
17.5.9 PushbackReader
17.5.10 PrintWriter
17.6 使用流式輸入/輸出
17.6.1 用StreamTokenizer(流標記)來改善wc()
17.7 序列化
17.7.1 Serializable接口
17.7.2 Externalizable接口
17.7.3 ObjectOutput接口
17.7.4 ObjectOutputStream類
17.7.5 ObjectInput
17.7.6 ObjectInputStream
17.7.7 序列化示例
17.8 流的益處
第18章 網(wǎng)絡(luò)
18.1 網(wǎng)絡(luò)基礎(chǔ)
18.1.1 套接字概述
18.1.2 客戶/服務(wù)器模式
18.1.3 保留套接字
18.1.4 代理服務(wù)器
18.1.5 Internet編址
18.2 JAVA和網(wǎng)絡(luò)
18.2.1 網(wǎng)絡(luò)類和接口
18.3 InetAddress類
18.3.1 工廠方法
18.3.2 實例方法
18.4 TCP/IP客戶套接宇
18.4.1 Whois
18.5 URL
18.5.1 格式化(Format)
18.6 URLConnection類
18.7 TCP/IP服務(wù)器套接字
18.8 緩存代理HTTP服務(wù)器
18.8.1 源代碼
18.9 數(shù)據(jù)報
18.9.1 DatagramPacket
18.9.2 數(shù)據(jù)報服務(wù)器和客戶
18.10 網(wǎng)絡(luò)價值
第19章 Applet類
19.1 Applet基礎(chǔ)
19.1.1 Applet類
19.2 Applet體系結(jié)構(gòu)
19.3 Applet主框架
19.3.1 Applet的初始化與終止
19.3.2 重載update()方法
19.4 簡單的小應(yīng)用程序顯示方法
19.5 請求重畫
19.5.1 一個簡單的banner小應(yīng)用程序
19.6 使用狀態(tài)窗口
19.7 HTML APPLET標記
19.8 向小應(yīng)用程序傳遞參數(shù)
19.8.1 對程序Banner Applet的改進
19.9 getDocumentBase()和getCodeBase()
19.10 AppletContext和showDocument()
19.11 AudioClip接口
19.12 AppletStub接口
19.13 向控制臺的輸出
第20章 事件處理
20.1 兩種事件處理機制
20.2 授權(quán)事件模型
20.2.1 事件
20.2.2 事件源
20.2.3 事件監(jiān)聽器
20.3 事件類
20.3.1 ActionEvent類
20.3.2 AdjustmentEvent類
20.3.3 ComponentEvent類
20.3.4 ContainerEvent類
20.3.5 FocusEvent類
20.3.6 InputEvent類
20.3.7 ItemEvent類
20.3.8 KeyEvent類
20.3.9 MouseEvent類
20.3.10 The TextEvent類
20.3.11 WindowEvent類
20.4 事件源
20.5 事件監(jiān)聽器接口
20.5.1 ActionListener接口
20.5.2 AdjustmentListener接口
20.5.3 ComponentListener接口
20.5.4 ContainerListener接口
20.5.5 FocusListener接口
20.5.6 ItemListener接口
20.5.7 KeyListener接口
20.5.8 MouseListener接口
20.5.9 MouseMotionListener接口
20.5.10 TextListener接口
20.5.11 WindowListener接口
20.6 使用授權(quán)事件模型
20.6.1 處理鼠標事件
20.6.2 處理鍵盤事件
20.7 Adapter類
20.8 Inner類
20.8.1 匿名內(nèi)部類
第21章 介紹AWT:使用窗口、圖形、文本
21.1 AWT類
21.2 窗口基本原理
21.2.1 組件(Component)
21.2.2 容器(Container)
21.2.3 面板(Panel)
21.2.4 窗口(Window)
21.2.5 框架(Frame)
21.2.6 畫布(Canvas)
21.3 用Frame窗口工作
21.3.1 設(shè)置窗口大小
21.3.2 隱藏和顯示一個窗口
21.3.3 設(shè)置富日標題
21.3.4 關(guān)閉frame窗口
21.4 在小應(yīng)用程序中創(chuàng)建一個frame窗口
21.4.1 在Frame的窗口中處理事件
21.5 創(chuàng)建一個基于窗口的程序
21.6 在窗口中顯信息
21.7 使用圖形
21.7.1 畫線
21.7.2 畫矩形
21.7.3 繪制橢圓和圓
21.7.4 畫圓弧
21.7.5 繪制多邊形
21.7.6 改變圖像的大小
21.8 使用顏色
21.8.1 有關(guān)顏色的方法
21.8.2 設(shè)置當(dāng)前圖形顏色
21.8.3 一個有關(guān)顏色的例子
21.9 設(shè)置繪圖模式
21.10 使用字體
21.10.1 決定可用的字體
21.10.2 創(chuàng)建和選擇一種字體
21.10.3 獲取字體信息
21.11 通過FontMetrics來管理文本輸出
21.11.1 顯示多行文字
21.11.2 居中
21.11.3 多行文本對齊
21.12 關(guān)于文字和圖形
第22章 使用AWT控件、布局管理器和菜單
22.1 基本控件
22.1.1 增加和刪除控件
22.1.2 對控件的響應(yīng)
22.2 標簽
22.3 使用按鈕
22.3.1 按鈕事件處理
22.4 使用復(fù)選框
22.4.1 處理復(fù)選框
22.5 復(fù)選框組
22.6 選擇框控件
22.6.1 處理選擇框列表
22.7 使用列表框
22.7.1 處理列表框
22.8 管理滾動條
22.8.1 處理滾動條
22.9 使用文本區(qū)
22.9.1 處理TextField
22.10 使用TextArea
22.11 理解布局管理器
22.11.1 FlowLayout
22.11.2 BorderLayout
22.11.3 使用間隔
22.11.4 GridLayout
22.11.5 CardLayout
22.12 菜單欄與菜單
22.13 對話框
22.14 文件對話框
22.15 擴展AWT組件進行事件處理
22.15.1 擴展按鈕(Button)
22.15.2 擴展復(fù)選框(Checkbox)
22.15.3 擴展一個復(fù)選框組(Check box group)
22.15.4 擴展選擇框(choice)
22.15.5 擴展列表框(List)
22.15.6 擴展?jié)L動條(Scrollbar)
22.16 開發(fā)控件、菜單和布局管理器
第23章 圖像
23.1 文件格式
23.2 圖像基本操作:創(chuàng)建,加載和顯示
23.2.1 創(chuàng)建一個圖像對象
23.2.2 加載一個圖像
23.2.3 顯示圖像
23.3 ImageObserver
23.3.1 ImageObserver示例
23.4 雙緩沖
23.5 MediaTracker
23.6 ImageProducer
23.6.1 MemoryImageSource
23.7 ImageConsumer
23.7.1 PixelGrabber
23.8 ImageFilter
23.8.1 CropImageFilter
23.8.2 RGBImageFilter
23.9 單元動畫
23.10 其他Java 2圖像類
第3部分 Java軟件開發(fā)技術(shù)
第24章 附加的包
24.1 核心Java API包
24.2 自省
24.3 遠程方法調(diào)用
24.3.1 一個使用了RMI技術(shù)的簡單的客戶機/服務(wù)器應(yīng)用程序
24.4 文本的格式化
24.4.1 DateFormat類
24.4.2 SimpleDateFormat類
第25章 Java Beans
25.1 Java Bean是什么
25.2 Java Beans的優(yōu)點
25.3 應(yīng)用程序開發(fā)工具
25.4 Bean開發(fā)工具包(BDK)
25.4.1 安裝BDK
25.4.2 啟動BDK
25.4.3 使用BDK
25.5 JAR文件
25.5.1 清單文件(Manifest Files)
25.5.2 JAR工具
25.6 內(nèi)省
25.6.1 屬性的設(shè)計模式
25.6.2 事件的設(shè)計模式
25.6.3 方法
25.7 開發(fā)一個簡單的Bean
25.7.1 創(chuàng)建一個新Bean
25.8 使用限制屬性
25.8.1 步驟
25.9 使用BeanInfo接口
25.10 受限屬性
25.11 持久性
25.12 定制器
25.13 Java Beans API
第26章 Swing
26.1 JApplet
26.2 圖標和標記
26.3 文本域
26.4 按鈕
26.4.1 JButton類
26.4.2 復(fù)選框
26.4.3 單選按鈕
26.5 組合框
26.6 選項窗格
26.7 滾動窗格
26.8 Trees
26.9 表格
26.10 深入研究Swing
第27章 從C++到Java
27.1 C++和Java的區(qū)別
27.1.1 Java擯棄的C++內(nèi)容
27.1.2 Java的新特性
27.1.3 Java和C++的不同特性
27.2 消除指針
27.2.1 轉(zhuǎn)換指針參數(shù)
27.2.2 轉(zhuǎn)換用于數(shù)組操作的指針
27.3 C++引用參數(shù)與Java引用參數(shù)
27.4 將C++抽象類轉(zhuǎn)換為Java的接口
27.5 轉(zhuǎn)換默認自變量
27.6 轉(zhuǎn)換C++的多重繼承層次結(jié)構(gòu)
27.7 析構(gòu)函數(shù)與finalize()
第4部分 應(yīng)用Java
第28章 DynamicBillboard小應(yīng)用程序
28.1 APPLET標記
28.2 源代碼概述
28.2.1 DynamicBillboard.java
28.2.2 BillData.java
28.2.3 BillTransition.java
28.2.4 ColumnTransition.java
28.2.5 FadeTransition.java
28.2.6 SmashTransition.java
28.2.7 TearTransition.java
28.2.8 UnrollTransition.java
28.3 動態(tài)代碼
第29章 ImageMenu:一個基于圖像的Web菜單
29.1 源圖像
29.2 APPLET標記
29.3 方法
29.3.1 init()
29.3.2 update()
29.3.3 lateInit()
29.3.4 paint()
29.3.5 mouseExited()
29.3.6 mouseDragged()
29.3.7 mouseMoved()
29.3.8 mouseReleased()
29.3.9 程序代碼
29.4 小結(jié)
第30章 Lavatron小應(yīng)用程序:運動競技場的顯示牌
30.1 Lavatron的工作過程
30.2 源代碼
30.2.1 APPLET標記
30.2.2 Lavatron.java
30.2.3 IntHash()
30.3 小結(jié)
第31章 Scrabblet:多玩家的猜字游戲
31.1 網(wǎng)絡(luò)安全問題
31.2 游戲
31.2.1 計分方法
31.3 源代碼
31.3.1 APPLET標記
31.3.2 Scrabblet.java
31.3.3 IntroCanvas.java
31.3.4 Board.java
31.3.5 Bag.java
31.3.6 Letter.java
31.3.7 ServerConnection.java
31.4 服務(wù)器程序代碼
31.4.1 Server.java
31.4.2 CliemConnection.java
31.5 改進Scrabblet
附錄 使用Java的文檔注釋
    本書是世界一流的程序設(shè)計大師Herbert Schildt的力作。
    全書從介紹Java語言的基礎(chǔ)知識入手,通過豐富的示例系統(tǒng)地介紹了Java語言基礎(chǔ)知識、Java標準庫及Java開發(fā)環(huán)境,讓讀者通過由簡單到復(fù)雜的示例程序來逐步理解Java語言的精髓。Java的強大功能體現(xiàn)在它的標準庫中,書中對Java標準庫及其應(yīng)用進行了完整深入的介紹,方便讀者查閱,這部分內(nèi)容是本書的重點。最后介紹了Java開發(fā)環(huán)境及幾個綜合應(yīng)用示例,讓讀者達到學(xué)以致用的目的。
    本書涵蓋了Java應(yīng)用程序和小應(yīng)用程序的開發(fā)、編譯、調(diào)試和運行所需要的所有內(nèi)容,并包括了Java開發(fā)工具包JDK 1.3的新增特性,是每一個Java程序員理想的參考大全。
第1部分 Java語言
第1章 Java的起源
1.1 Java的由來
1.1.1 現(xiàn)代的編程語言的誕生:C語言
1.1.2 對C++的需要
1.1.3 Java出現(xiàn)的時機已經(jīng)到來
1.2 Java的產(chǎn)生
1.3 Java對Internet為什么重要
1.3.1 Java小應(yīng)用程序和應(yīng)用程序
1.3.2 安全性
1.3.3 可移植性
1.4 Java的魔力:字節(jié)碼
1.5 Java常用語
1.5.1 簡單
1.5.2 面向?qū)ο?br />1.5.3 健壯
1.5.4 多線程
1.5.5 結(jié)構(gòu)中立
1.5.6 解釋性和高性能
1.5.7 分布式
1.5.8 動態(tài)
1.6 繼續(xù)革命
1.7 Java不是增強的HTML
第2章 Java語言概述
2.1 面向?qū)ο缶幊?br />2.1.1 兩種范型
2.1.2 抽象
2.1.3 面向?qū)ο缶幊痰?個原則
2.2 第1個簡單程序
2.2.1 鍵入程序
2.2.2 編譯程序
2.2.3 詳細討論第1個示例程序
2.3 第2個示例程序
2.4 兩個控制語句
2.4.1 if控制語句
2.4.2 for循環(huán)
2.5 使用程序塊
2.6 基本詞匯
2.6.1 空白分隔符(whitespace)
2.6.2 標識符(identifiers)
2.6.3 常量(literal)
2.6.4 注釋(comments)
2.6.5 分隔符(separators)
2.6.6 Java關(guān)鍵字
2.6.7 Java類庫
第3章 數(shù)據(jù)類型、變量、數(shù)組
3.1 Java語言是強類型語言
3.2 簡單數(shù)據(jù)類型
3.3 整數(shù)類型
3.3.1 字節(jié)型(byte)
3.3.2 短整型(short)
3.3.3 整型(int)
3.3.4 長整型(long)
3.4 浮點型(Floating-Point Types)
3.4.1 單精度浮點型(float)
3.4.2 雙精度型(double)浮點型
3.5 字符
3.6 布爾型
3.7 進一步研究字面量
3.7.1 整數(shù)字面量
3.7.2 浮點字面量
3.7.3 布爾型字面量
3.7.4 字符字面量
3.7.5 字符串字面量
3.8 變量
3.8.1 聲明一個變量
3.8.2 動態(tài)初始化
3.8.3 變量的作用域和生存期
3.9 類型轉(zhuǎn)換與強制類型轉(zhuǎn)換
3.9.1 Java的自動轉(zhuǎn)換
3.9.2 不兼容類型的強制轉(zhuǎn)換
3.10 表達式中類型的自動提升
3.10.1 類型提升的約定
3.11 數(shù)組
3.11.1 一維數(shù)組
3.11.2 多維數(shù)組
3.11.3 另一種數(shù)組聲明語法
3.12 字符串的簡單介紹
3.13 C/C++程序員請注意指針的用法
第4章 運算符
4.1 算術(shù)運算符
4.1.1 基本算術(shù)運算符
4.1.2 模運算符
4.1.3 算術(shù)賦值運算符
4.1.4 遞增和遞減運算
4.2 位運算符
4.2.1 位邏輯運算符
4.2.2 左移運算符
4.2.3 右移運算符
4.2.4 無符號右移
4.2.5 位運算符賦值
4.3 關(guān)系運算符
4.4 布爾邏輯運算符
4.4.1 短路(short-circuit)邏輯運算符
4.5 賦值運算符
4.6 ?運算符
4.7 運算符優(yōu)先級
4.8 使用圓括號
第5章 程序控制語句
5.1 Java的選擇語句
5.1.1 if語句
5.1.2 switch語句
5.2 循環(huán)語句
5.2.1 while語句
5.2.2 do-while循環(huán)
5.2.3 for循環(huán)
5.2.4 for循環(huán)的一些變化
5.2.5 循環(huán)嵌套
5.3 跳轉(zhuǎn)語句
5.3.1 使用break語句
5.3.2 使用continue語句
5.3.3 使用return語句
第6章 介紹類
6.1 類基礎(chǔ)
6.1.1 類的通用格式
6.1.2 一個簡單的類
6.2 聲明對象
6.2.1 深入研究new運算符
6.3 給對象引用變量賦值
6.4 方法
6.4.1 為Box類添加一個方法
6.4.2 返回值
6.4.3 加入帶自變量的方法
6.5 構(gòu)造函數(shù)
6.5.1 帶自變量的構(gòu)造函數(shù)
6.6 this關(guān)鍵字
6.6.1 隱藏的實例變量
6.7 垃圾回收
6.8 finalize()方法
6.9 一個堆棧類
第7章 進一步研究方法和類
7.1 方法重載
7.1.1 構(gòu)造函數(shù)重載
7.2 把對象作為參數(shù)
7.3 參數(shù)是如何傳遞的
7.4 返回對象
7.5 遞歸
7.6 介紹訪問控制
7.7 理解static
7.8 介紹final
7.9 重新溫習(xí)數(shù)組
7.10 介紹嵌套類和內(nèi)部類
7.11 探索String類
7.12 使用命令行參數(shù)
第8章 繼承
8.1 繼承的基礎(chǔ)
8.1.1 成員的訪問和繼承
8.1.2 更實際的例子
8.1.3 超類變量可以引用子類對象
8.2 使用super
8.2.1 使用super調(diào)用超類構(gòu)造函數(shù)
8.2.2 Super的第2種用法
8.3 創(chuàng)建多級類層次
8.4 何時調(diào)用構(gòu)造函數(shù)
8.5 方法重載
8.6 動態(tài)方法調(diào)度
8.6.1 為什么要重載方法
8.6.2 應(yīng)用方法重載
8.7 使用抽象類
8.8 繼承中使用final
8.8.1 使用final阻止重載
8.8.2 使用final阻止繼承
8.9 Object類
第9章 包和接口
9.1 包
9.1.1 定義包
9.1.2 理解類路徑(CLASSPATH)
9.1.3 一個簡短的包的例子
9.2 訪問保護
9.2.1 一個訪問的例子
9.3 引入包
9.4 接口(interface)
9.4.1 接口定義
9.4.2 實現(xiàn)接口
9.4.3 應(yīng)用接口
9.4.4 接口中的變量
9.4.5 接口可以擴展
第10章 異常處理
10.1 異常處理基礎(chǔ)
10.2 異常類型
10.3 未被捕獲的異常
10.4 使用try和catch
10.4.1 顯示一個異常的描述
10.5 使用多重catch語句
10.6 嵌套try語句
10.7 引發(fā)(throw)
10.8 throws
10.9 finally
10.10 Java的內(nèi)置異吊
10.11 創(chuàng)建自己的異常子類
10.12 使用異常
第11章 多線程編程
11.1 Java線程模型
11.1.1 線程優(yōu)先級
11.1.2 同步性
11.1.3 消息傳遞
11.1.4 Thread類和Runnable接口
11.2 主線程
11.3 創(chuàng)建線程
11.3.1 實現(xiàn)Runnable接口
11.3.2 擴展Thread
11.3.3 選擇合適方法
11.4 創(chuàng)建多線程
11.5 使用isAlive()和join()
11.6 線程優(yōu)先級
11.7 線程同步
11.7.1 使用同步方法
11.7.2 同步語句
11.8 線程間通信
11.8.1 死鎖
11.9 掛起、恢復(fù)和終止線程
11.9.1 Java 1.1或更早版本的線程的掛起、恢復(fù)和終止
11.9.2 Java 2中掛起、恢復(fù)和終止線程
11.10 使用多線程機制
第12章 輸入/輸出、小應(yīng)用程序和其他主題
12.1 輸入/輸出基礎(chǔ)
12.1.1 流的概念
12.1.2 字節(jié)流和字符流
12.1.3 預(yù)定義流
12.2 讀取控制臺輸入
12.2.1 讀取字符
12.2.2 讀取字符串
12.3 向控制臺寫輸出
12.4 PrintWriter類
12.5 文件的讀寫
12.6 小應(yīng)用程序基礎(chǔ)
12.7 Transient和volatile修飾符
12.8 使用instanceof
12.9 strictfp
12.10 本機方法
12.11 使用本機方法的問題
第2部分 Java庫
第13章 字符串處理
13.1 String構(gòu)造函數(shù)
13.2 字符串長度
13.3 特殊的字符串操作
13.3.1 字符串文字
13.3.2 字符串連接
13.3.3 字符串與其他類型數(shù)據(jù)的連接
13.3.4 字符串轉(zhuǎn)換和toString()
13.4 字符截取
13.4.1 charAt()
13.4.2 getChars()
13.4.3 getBytes()
13.4.4 toCharArray()
13.5 字符串比較
13.5.1 equals()和equalsIgnoreCase()
13.5.2 regionMatches()
13.5.3 startsWith()和endsWith()
13.5.4 equals()與=的比較
13.5.5 compareTo()
13.6 搜索字符串
13.7 修改字符串
13.7.1 substring()
I3.7.2 concat()
13.7.3 replace()
13.7.4 trim()
13.8 利用valueOf()方法實現(xiàn)數(shù)據(jù)轉(zhuǎn)換
13.9 改變字符串內(nèi)字符的大小寫
13.10 StringBuffer
13.10.1 StringBuffer構(gòu)造函數(shù)
13.10.2 length()和capacity()
13.10.3 ensureCapacity()
13.10.4 setLength()
13.10.5 charAt()和setCharAt() 
13.10.6 getChars()
13.10.7 append()
13.10.8 insert()
13.10.9 reverse()
13.10.10 delete()和deleteCharAt()
13.10.11 replace()
13.10.12 substring()
第14章 java.lang研究
14.1 簡單類型包裝器
14.1.1 Number
14.1.2 Double和Float
14.1.3 Byte,Short,Integer和Long
14.1.4 Character
14.1.5 Boolean
14.2 Void
14.3 Process
14.4 Runtime
14.4.1 內(nèi)存管理
14.4.2 執(zhí)行其他的程序
14.5 System
14.5.1 使用currentTimeMillis()記錄程序執(zhí)行的時間
14.5.2 使用arraycopy()
14.5.3 環(huán)境屬性
14.6 Object
14.7 使用clone()和Cloneable接口
14.8 Class
14.9 ClassLoader
14.10 Math
14.10.1 超越函數(shù)
14.10.2 指數(shù)函數(shù)
14.10.3 舍入函數(shù)
14.10.4 其他的數(shù)學(xué)方法
14.11 StrictMath
14.12 Compiler
14.13 Thread,ThreadGroup和Runnable
14.13.1 Runnable接口
14.13.2 Thread
14.13.3 ThreadGroup
14.14 ThreadLocal和InheritableThreadLocal
14.15 Package
14.16 RuntimePermission
14.17 Throwable
14.18 SecurityManager
14.19 Comparable接口
14.20 java.lang.ref和java.lang.reflect包
14.20.1 java.lang.ref
14.20.2 java.lang.reflect
第15章 java.util第1部分:類集框架
15.1 類集概述
15.2 類集接口
15.2.1 類集接口
15.2.2 List接口
15.2.3 集合接口
15.2.4 SortedSet接口
15.3 Collection類
15.3.1 ArrayList類
15.3.2 LinkedList類
15.3.3 HashSet類
15.3.4 TreeSet類
15.4 通過迭代函數(shù)訪問類集
15.4.1 使用迭代函數(shù)
15.5 將用戶定義的類存儲于Collection中
15.6 處理映射
15.6.1 映射接口
15.6.2 映射類
15.7 比較函數(shù)
15.7.1 使用比較函數(shù)
15.8 類集算法
15.9 Arrays(數(shù)組)
15.10 從以前版本遺留下來的類和接口
15.10.1 Enumeration接口
15.10.2 Vector
15.10.3 Stack
15.10.4 Dictionary
15.10.5 Hashtable
15.10.6 Properties
15.10.7 使用store()和load()
15.11 類集總結(jié)
第16章 java.util第2部分:更多的實用工具類
16.1 StringTokenizer(字符串標記)
16.2 BitSet(置位)
16.3 Date(日期)
16.3.1 比較日期
16.4 Calendar(日歷)
16.5 GregorianCalendar(標準陽歷)
16.6 TimeZone(時區(qū))
16.7 SimpleTimeZone
16.8 Locale(地區(qū))
16.9 Random
16.10 Observable(觀測)
16.10.1 觀測接口
16.10.2 觀測程序舉例
16.11 Timer和TimerTask
16.12 java.util.zip包
16.13 java.util.jar包
第17章 輸入/輸出:探究java.io
17.1 Java輸入/輸出類和接口
17.2 File(文件類)
17.2.1 目錄
17.2.2 使用FilenameFilter
17.2.3 listFiles()方法
17.2.4 創(chuàng)建目錄
17.3 流類
17.4 字節(jié)流
17.4.1 InputStream(輸入流)
17.4.2 OutputStream(輸出流)
17.4.3 FileInputStream(文件輸入流)
17.4.4 FileOutputStream(文件輸出流)
17.4.5 ByteArrayInputStream(字節(jié)數(shù)組輸入流)
17.4.6 ByteArrayOutStream(字節(jié)數(shù)組輸出流)
17.4.7 過濾字節(jié)流
17.4.8 緩沖字節(jié)流
17.4.9 SequenceInputStream(順序輸入流)
17.4.10 PrintStream(打印流)
17.4.11 RandomAccessFile(隨機訪問文件類)
17.5 字符流
17.5.1 Reader
17.5.2 Writer
17.5.3 FileReader
17.5.4 FileWriter
17.5.5 CharArrayReader
17.5.6 CharArrayWriter
17.5.7 BufferedReader
17.5.8 BufferedWriter
17.5.9 PushbackReader
17.5.10 PrintWriter
17.6 使用流式輸入/輸出
17.6.1 用StreamTokenizer(流標記)來改善wc()
17.7 序列化
17.7.1 Serializable接口
17.7.2 Externalizable接口
17.7.3 ObjectOutput接口
17.7.4 ObjectOutputStream類
17.7.5 ObjectInput
17.7.6 ObjectInputStream
17.7.7 序列化示例
17.8 流的益處
第18章 網(wǎng)絡(luò)
18.1 網(wǎng)絡(luò)基礎(chǔ)
18.1.1 套接字概述
18.1.2 客戶/服務(wù)器模式
18.1.3 保留套接字
18.1.4 代理服務(wù)器
18.1.5 Internet編址
18.2 JAVA和網(wǎng)絡(luò)
18.2.1 網(wǎng)絡(luò)類和接口
18.3 InetAddress類
18.3.1 工廠方法
18.3.2 實例方法
18.4 TCP/IP客戶套接宇
18.4.1 Whois
18.5 URL
18.5.1 格式化(Format)
18.6 URLConnection類
18.7 TCP/IP服務(wù)器套接字
18.8 緩存代理HTTP服務(wù)器
18.8.1 源代碼
18.9 數(shù)據(jù)報
18.9.1 DatagramPacket
18.9.2 數(shù)據(jù)報服務(wù)器和客戶
18.10 網(wǎng)絡(luò)價值
第19章 Applet類
19.1 Applet基礎(chǔ)
19.1.1 Applet類
19.2 Applet體系結(jié)構(gòu)
19.3 Applet主框架
19.3.1 Applet的初始化與終止
19.3.2 重載update()方法
19.4 簡單的小應(yīng)用程序顯示方法
19.5 請求重畫
19.5.1 一個簡單的banner小應(yīng)用程序
19.6 使用狀態(tài)窗口
19.7 HTML APPLET標記
19.8 向小應(yīng)用程序傳遞參數(shù)
19.8.1 對程序Banner Applet的改進
19.9 getDocumentBase()和getCodeBase()
19.10 AppletContext和showDocument()
19.11 AudioClip接口
19.12 AppletStub接口
19.13 向控制臺的輸出
第20章 事件處理
20.1 兩種事件處理機制
20.2 授權(quán)事件模型
20.2.1 事件
20.2.2 事件源
20.2.3 事件監(jiān)聽器
20.3 事件類
20.3.1 ActionEvent類
20.3.2 AdjustmentEvent類
20.3.3 ComponentEvent類
20.3.4 ContainerEvent類
20.3.5 FocusEvent類
20.3.6 InputEvent類
20.3.7 ItemEvent類
20.3.8 KeyEvent類
20.3.9 MouseEvent類
20.3.10 The TextEvent類
20.3.11 WindowEvent類
20.4 事件源
20.5 事件監(jiān)聽器接口
20.5.1 ActionListener接口
20.5.2 AdjustmentListener接口
20.5.3 ComponentListener接口
20.5.4 ContainerListener接口
20.5.5 FocusListener接口
20.5.6 ItemListener接口
20.5.7 KeyListener接口
20.5.8 MouseListener接口
20.5.9 MouseMotionListener接口
20.5.10 TextListener接口
20.5.11 WindowListener接口
20.6 使用授權(quán)事件模型
20.6.1 處理鼠標事件
20.6.2 處理鍵盤事件
20.7 Adapter類
20.8 Inner類
20.8.1 匿名內(nèi)部類
第21章 介紹AWT:使用窗口、圖形、文本
21.1 AWT類
21.2 窗口基本原理
21.2.1 組件(Component)
21.2.2 容器(Container)
21.2.3 面板(Panel)
21.2.4 窗口(Window)
21.2.5 框架(Frame)
21.2.6 畫布(Canvas)
21.3 用Frame窗口工作
21.3.1 設(shè)置窗口大小
21.3.2 隱藏和顯示一個窗口
21.3.3 設(shè)置富日標題
21.3.4 關(guān)閉frame窗口
21.4 在小應(yīng)用程序中創(chuàng)建一個frame窗口
21.4.1 在Frame的窗口中處理事件
21.5 創(chuàng)建一個基于窗口的程序
21.6 在窗口中顯信息
21.7 使用圖形
21.7.1 畫線
21.7.2 畫矩形
21.7.3 繪制橢圓和圓
21.7.4 畫圓弧
21.7.5 繪制多邊形
21.7.6 改變圖像的大小
21.8 使用顏色
21.8.1 有關(guān)顏色的方法
21.8.2 設(shè)置當(dāng)前圖形顏色
21.8.3 一個有關(guān)顏色的例子
21.9 設(shè)置繪圖模式
21.10 使用字體
21.10.1 決定可用的字體
21.10.2 創(chuàng)建和選擇一種字體
21.10.3 獲取字體信息
21.11 通過FontMetrics來管理文本輸出
21.11.1 顯示多行文字
21.11.2 居中
21.11.3 多行文本對齊
21.12 關(guān)于文字和圖形
第22章 使用AWT控件、布局管理器和菜單
22.1 基本控件
22.1.1 增加和刪除控件
22.1.2 對控件的響應(yīng)
22.2 標簽
22.3 使用按鈕
22.3.1 按鈕事件處理
22.4 使用復(fù)選框
22.4.1 處理復(fù)選框
22.5 復(fù)選框組
22.6 選擇框控件
22.6.1 處理選擇框列表
22.7 使用列表框
22.7.1 處理列表框
22.8 管理滾動條
22.8.1 處理滾動條
22.9 使用文本區(qū)
22.9.1 處理TextField
22.10 使用TextArea
22.11 理解布局管理器
22.11.1 FlowLayout
22.11.2 BorderLayout
22.11.3 使用間隔
22.11.4 GridLayout
22.11.5 CardLayout
22.12 菜單欄與菜單
22.13 對話框
22.14 文件對話框
22.15 擴展AWT組件進行事件處理
22.15.1 擴展按鈕(Button)
22.15.2 擴展復(fù)選框(Checkbox)
22.15.3 擴展一個復(fù)選框組(Check box group)
22.15.4 擴展選擇框(choice)
22.15.5 擴展列表框(List)
22.15.6 擴展?jié)L動條(Scrollbar)
22.16 開發(fā)控件、菜單和布局管理器
第23章 圖像
23.1 文件格式
23.2 圖像基本操作:創(chuàng)建,加載和顯示
23.2.1 創(chuàng)建一個圖像對象
23.2.2 加載一個圖像
23.2.3 顯示圖像
23.3 ImageObserver
23.3.1 ImageObserver示例
23.4 雙緩沖
23.5 MediaTracker
23.6 ImageProducer
23.6.1 MemoryImageSource
23.7 ImageConsumer
23.7.1 PixelGrabber
23.8 ImageFilter
23.8.1 CropImageFilter
23.8.2 RGBImageFilter
23.9 單元動畫
23.10 其他Java 2圖像類
第3部分 Java軟件開發(fā)技術(shù)
第24章 附加的包
24.1 核心Java API包
24.2 自省
24.3 遠程方法調(diào)用
24.3.1 一個使用了RMI技術(shù)的簡單的客戶機/服務(wù)器應(yīng)用程序
24.4 文本的格式化
24.4.1 DateFormat類
24.4.2 SimpleDateFormat類
第25章 Java Beans
25.1 Java Bean是什么
25.2 Java Beans的優(yōu)點
25.3 應(yīng)用程序開發(fā)工具
25.4 Bean開發(fā)工具包(BDK)
25.4.1 安裝BDK
25.4.2 啟動BDK
25.4.3 使用BDK
25.5 JAR文件
25.5.1 清單文件(Manifest Files)
25.5.2 JAR工具
25.6 內(nèi)省
25.6.1 屬性的設(shè)計模式
25.6.2 事件的設(shè)計模式
25.6.3 方法
25.7 開發(fā)一個簡單的Bean
25.7.1 創(chuàng)建一個新Bean
25.8 使用限制屬性
25.8.1 步驟
25.9 使用BeanInfo接口
25.10 受限屬性
25.11 持久性
25.12 定制器
25.13 Java Beans API
第26章 Swing
26.1 JApplet
26.2 圖標和標記
26.3 文本域
26.4 按鈕
26.4.1 JButton類
26.4.2 復(fù)選框
26.4.3 單選按鈕
26.5 組合框
26.6 選項窗格
26.7 滾動窗格
26.8 Trees
26.9 表格
26.10 深入研究Swing
第27章 從C++到Java
27.1 C++和Java的區(qū)別
27.1.1 Java擯棄的C++內(nèi)容
27.1.2 Java的新特性
27.1.3 Java和C++的不同特性
27.2 消除指針
27.2.1 轉(zhuǎn)換指針參數(shù)
27.2.2 轉(zhuǎn)換用于數(shù)組操作的指針
27.3 C++引用參數(shù)與Java引用參數(shù)
27.4 將C++抽象類轉(zhuǎn)換為Java的接口
27.5 轉(zhuǎn)換默認自變量
27.6 轉(zhuǎn)換C++的多重繼承層次結(jié)構(gòu)
27.7 析構(gòu)函數(shù)與finalize()
第4部分 應(yīng)用Java
第28章 DynamicBillboard小應(yīng)用程序
28.1 APPLET標記
28.2 源代碼概述
28.2.1 DynamicBillboard.java
28.2.2 BillData.java
28.2.3 BillTransition.java
28.2.4 ColumnTransition.java
28.2.5 FadeTransition.java
28.2.6 SmashTransition.java
28.2.7 TearTransition.java
28.2.8 UnrollTransition.java
28.3 動態(tài)代碼
第29章 ImageMenu:一個基于圖像的Web菜單
29.1 源圖像
29.2 APPLET標記
29.3 方法
29.3.1 init()
29.3.2 update()
29.3.3 lateInit()
29.3.4 paint()
29.3.5 mouseExited()
29.3.6 mouseDragged()
29.3.7 mouseMoved()
29.3.8 mouseReleased()
29.3.9 程序代碼
29.4 小結(jié)
第30章 Lavatron小應(yīng)用程序:運動競技場的顯示牌
30.1 Lavatron的工作過程
30.2 源代碼
30.2.1 APPLET標記
30.2.2 Lavatron.java
30.2.3 IntHash()
30.3 小結(jié)
第31章 Scrabblet:多玩家的猜字游戲
31.1 網(wǎng)絡(luò)安全問題
31.2 游戲
31.2.1 計分方法
31.3 源代碼
31.3.1 APPLET標記
31.3.2 Scrabblet.java
31.3.3 IntroCanvas.java
31.3.4 Board.java
31.3.5 Bag.java
31.3.6 Letter.java
31.3.7 ServerConnection.java
31.4 服務(wù)器程序代碼
31.4.1 Server.java
31.4.2 CliemConnection.java
31.5 改進Scrabblet
附錄 使用Java的文檔注釋

本目錄推薦

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