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

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

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

      定 價(jià):¥79.00

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

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

      內(nèi)容簡介

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

      作者簡介

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

      圖書目錄

      第1部分 Java語言
      第1章 Java的起源
      1.1 Java的由來
      1.1.1 現(xiàn)代的編程語言的誕生:C語言
      1.1.2 對(duì)C++的需要
      1.1.3 Java出現(xiàn)的時(shí)機(jī)已經(jīng)到來
      1.2 Java的產(chǎn)生
      1.3 Java對(duì)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 動(dòng)態(tài)
      1.6 繼續(xù)革命
      1.7 Java不是增強(qiáng)的HTML
      第2章 Java語言概述
      2.1 面向?qū)ο缶幊?br />2.1.1 兩種范型
      2.1.2 抽象
      2.1.3 面向?qū)ο缶幊痰?個(gè)原則
      2.2 第1個(gè)簡單程序
      2.2.1 鍵入程序
      2.2.2 編譯程序
      2.2.3 詳細(xì)討論第1個(gè)示例程序
      2.3 第2個(gè)示例程序
      2.4 兩個(gè)控制語句
      2.4.1 if控制語句
      2.4.2 for循環(huán)
      2.5 使用程序塊
      2.6 基本詞匯
      2.6.1 空白分隔符(whitespace)
      2.6.2 標(biāo)識(shí)符(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語言是強(qiáng)類型語言
      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 浮點(diǎn)型(Floating-Point Types)
      3.4.1 單精度浮點(diǎn)型(float)
      3.4.2 雙精度型(double)浮點(diǎn)型
      3.5 字符
      3.6 布爾型
      3.7 進(jìn)一步研究字面量
      3.7.1 整數(shù)字面量
      3.7.2 浮點(diǎn)字面量
      3.7.3 布爾型字面量
      3.7.4 字符字面量
      3.7.5 字符串字面量
      3.8 變量
      3.8.1 聲明一個(gè)變量
      3.8.2 動(dòng)態(tài)初始化
      3.8.3 變量的作用域和生存期
      3.9 類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換
      3.9.1 Java的自動(dòng)轉(zhuǎn)換
      3.9.2 不兼容類型的強(qiáng)制轉(zhuǎn)換
      3.10 表達(dá)式中類型的自動(dòng)提升
      3.10.1 類型提升的約定
      3.11 數(shù)組
      3.11.1 一維數(shù)組
      3.11.2 多維數(shù)組
      3.11.3 另一種數(shù)組聲明語法
      3.12 字符串的簡單介紹
      3.13 C/C++程序員請(qǐng)注意指針的用法
      第4章 運(yùn)算符
      4.1 算術(shù)運(yùn)算符
      4.1.1 基本算術(shù)運(yùn)算符
      4.1.2 模運(yùn)算符
      4.1.3 算術(shù)賦值運(yùn)算符
      4.1.4 遞增和遞減運(yùn)算
      4.2 位運(yùn)算符
      4.2.1 位邏輯運(yùn)算符
      4.2.2 左移運(yùn)算符
      4.2.3 右移運(yùn)算符
      4.2.4 無符號(hào)右移
      4.2.5 位運(yùn)算符賦值
      4.3 關(guān)系運(yùn)算符
      4.4 布爾邏輯運(yùn)算符
      4.4.1 短路(short-circuit)邏輯運(yùn)算符
      4.5 賦值運(yùn)算符
      4.6 ?運(yùn)算符
      4.7 運(yùn)算符優(yōu)先級(jí)
      4.8 使用圓括號(hào)
      第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 一個(gè)簡單的類
      6.2 聲明對(duì)象
      6.2.1 深入研究new運(yùn)算符
      6.3 給對(duì)象引用變量賦值
      6.4 方法
      6.4.1 為Box類添加一個(gè)方法
      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 隱藏的實(shí)例變量
      6.7 垃圾回收
      6.8 finalize()方法
      6.9 一個(gè)堆棧類
      第7章 進(jìn)一步研究方法和類
      7.1 方法重載
      7.1.1 構(gòu)造函數(shù)重載
      7.2 把對(duì)象作為參數(shù)
      7.3 參數(shù)是如何傳遞的
      7.4 返回對(duì)象
      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 更實(shí)際的例子
      8.1.3 超類變量可以引用子類對(duì)象
      8.2 使用super
      8.2.1 使用super調(diào)用超類構(gòu)造函數(shù)
      8.2.2 Super的第2種用法
      8.3 創(chuàng)建多級(jí)類層次
      8.4 何時(shí)調(diào)用構(gòu)造函數(shù)
      8.5 方法重載
      8.6 動(dòng)態(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 一個(gè)簡短的包的例子
      9.2 訪問保護(hù)
      9.2.1 一個(gè)訪問的例子
      9.3 引入包
      9.4 接口(interface)
      9.4.1 接口定義
      9.4.2 實(shí)現(xiàn)接口
      9.4.3 應(yīng)用接口
      9.4.4 接口中的變量
      9.4.5 接口可以擴(kuò)展
      第10章 異常處理
      10.1 異常處理基礎(chǔ)
      10.2 異常類型
      10.3 未被捕獲的異常
      10.4 使用try和catch
      10.4.1 顯示一個(gè)異常的描述
      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)先級(jí)
      11.1.2 同步性
      11.1.3 消息傳遞
      11.1.4 Thread類和Runnable接口
      11.2 主線程
      11.3 創(chuàng)建線程
      11.3.1 實(shí)現(xiàn)Runnable接口
      11.3.2 擴(kuò)展Thread
      11.3.3 選擇合適方法
      11.4 創(chuàng)建多線程
      11.5 使用isAlive()和join()
      11.6 線程優(yōu)先級(jí)
      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 使用多線程機(jī)制
      第12章 輸入/輸出、小應(yīng)用程序和其他主題
      12.1 輸入/輸出基礎(chǔ)
      12.1.1 流的概念
      12.1.2 字節(jié)流和字符流
      12.1.3 預(yù)定義流
      12.2 讀取控制臺(tái)輸入
      12.2.1 讀取字符
      12.2.2 讀取字符串
      12.3 向控制臺(tái)寫輸出
      12.4 PrintWriter類
      12.5 文件的讀寫
      12.6 小應(yīng)用程序基礎(chǔ)
      12.7 Transient和volatile修飾符
      12.8 使用instanceof
      12.9 strictfp
      12.10 本機(jī)方法
      12.11 使用本機(jī)方法的問題
      第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()方法實(shí)現(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í)行的時(shí)間
      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 將用戶定義的類存儲(chǔ)于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部分:更多的實(shí)用工具類
      16.1 StringTokenizer(字符串標(biāo)記)
      16.2 BitSet(置位)
      16.3 Date(日期)
      16.3.1 比較日期
      16.4 Calendar(日歷)
      16.5 GregorianCalendar(標(biāo)準(zhǔn)陽歷)
      16.6 TimeZone(時(shí)區(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(隨機(jī)訪問文件類)
      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(流標(biāo)記)來改善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 實(shí)例方法
      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ù)報(bào)
      18.9.1 DatagramPacket
      18.9.2 數(shù)據(jù)報(bào)服務(wù)器和客戶
      18.10 網(wǎng)絡(luò)價(jià)值
      第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 請(qǐng)求重畫
      19.5.1 一個(gè)簡單的banner小應(yīng)用程序
      19.6 使用狀態(tài)窗口
      19.7 HTML APPLET標(biāo)記
      19.8 向小應(yīng)用程序傳遞參數(shù)
      19.8.1 對(duì)程序Banner Applet的改進(jìn)
      19.9 getDocumentBase()和getCodeBase()
      19.10 AppletContext和showDocument()
      19.11 AudioClip接口
      19.12 AppletStub接口
      19.13 向控制臺(tái)的輸出
      第20章 事件處理
      20.1 兩種事件處理機(jī)制
      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 處理鼠標(biāo)事件
      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 隱藏和顯示一個(gè)窗口
      21.3.3 設(shè)置富日標(biāo)題
      21.3.4 關(guān)閉frame窗口
      21.4 在小應(yīng)用程序中創(chuàng)建一個(gè)frame窗口
      21.4.1 在Frame的窗口中處理事件
      21.5 創(chuàng)建一個(gè)基于窗口的程序
      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 一個(gè)有關(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 多行文本對(duì)齊
      21.12 關(guān)于文字和圖形
      第22章 使用AWT控件、布局管理器和菜單
      22.1 基本控件
      22.1.1 增加和刪除控件
      22.1.2 對(duì)控件的響應(yīng)
      22.2 標(biāo)簽
      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 管理滾動(dòng)條
      22.8.1 處理滾動(dòng)條
      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 對(duì)話框
      22.14 文件對(duì)話框
      22.15 擴(kuò)展AWT組件進(jìn)行事件處理
      22.15.1 擴(kuò)展按鈕(Button)
      22.15.2 擴(kuò)展復(fù)選框(Checkbox)
      22.15.3 擴(kuò)展一個(gè)復(fù)選框組(Check box group)
      22.15.4 擴(kuò)展選擇框(choice)
      22.15.5 擴(kuò)展列表框(List)
      22.15.6 擴(kuò)展?jié)L動(dòng)條(Scrollbar)
      22.16 開發(fā)控件、菜單和布局管理器
      第23章 圖像
      23.1 文件格式
      23.2 圖像基本操作:創(chuàng)建,加載和顯示
      23.2.1 創(chuàng)建一個(gè)圖像對(duì)象
      23.2.2 加載一個(gè)圖像
      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 單元?jiǎng)赢?br />23.10 其他Java 2圖像類
      第3部分 Java軟件開發(fā)技術(shù)
      第24章 附加的包
      24.1 核心Java API包
      24.2 自省
      24.3 遠(yuǎn)程方法調(diào)用
      24.3.1 一個(gè)使用了RMI技術(shù)的簡單的客戶機(jī)/服務(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)點(diǎn)
      25.3 應(yīng)用程序開發(fā)工具
      25.4 Bean開發(fā)工具包(BDK)
      25.4.1 安裝BDK
      25.4.2 啟動(dòng)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è)計(jì)模式
      25.6.2 事件的設(shè)計(jì)模式
      25.6.3 方法
      25.7 開發(fā)一個(gè)簡單的Bean
      25.7.1 創(chuàng)建一個(gè)新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 圖標(biāo)和標(biāo)記
      26.3 文本域
      26.4 按鈕
      26.4.1 JButton類
      26.4.2 復(fù)選框
      26.4.3 單選按鈕
      26.5 組合框
      26.6 選項(xiàng)窗格
      26.7 滾動(dòng)窗格
      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)換默認(rè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標(biāo)記
      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 動(dòng)態(tài)代碼
      第29章 ImageMenu:一個(gè)基于圖像的Web菜單
      29.1 源圖像
      29.2 APPLET標(biāo)記
      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)用程序:運(yùn)動(dòng)競技場的顯示牌
      30.1 Lavatron的工作過程
      30.2 源代碼
      30.2.1 APPLET標(biāo)記
      30.2.2 Lavatron.java
      30.2.3 IntHash()
      30.3 小結(jié)
      第31章 Scrabblet:多玩家的猜字游戲
      31.1 網(wǎng)絡(luò)安全問題
      31.2 游戲
      31.2.1 計(jì)分方法
      31.3 源代碼
      31.3.1 APPLET標(biāo)記
      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 改進(jìn)Scrabblet
      附錄 使用Java的文檔注釋
          本書是世界一流的程序設(shè)計(jì)大師Herbert Schildt的力作。
          全書從介紹Java語言的基礎(chǔ)知識(shí)入手,通過豐富的示例系統(tǒng)地介紹了Java語言基礎(chǔ)知識(shí)、Java標(biāo)準(zhǔn)庫及Java開發(fā)環(huán)境,讓讀者通過由簡單到復(fù)雜的示例程序來逐步理解Java語言的精髓。Java的強(qiáng)大功能體現(xiàn)在它的標(biāo)準(zhǔn)庫中,書中對(duì)Java標(biāo)準(zhǔn)庫及其應(yīng)用進(jìn)行了完整深入的介紹,方便讀者查閱,這部分內(nèi)容是本書的重點(diǎn)。最后介紹了Java開發(fā)環(huán)境及幾個(gè)綜合應(yīng)用示例,讓讀者達(dá)到學(xué)以致用的目的。
          本書涵蓋了Java應(yīng)用程序和小應(yīng)用程序的開發(fā)、編譯、調(diào)試和運(yùn)行所需要的所有內(nèi)容,并包括了Java開發(fā)工具包JDK 1.3的新增特性,是每一個(gè)Java程序員理想的參考大全。
      第1部分 Java語言
      第1章 Java的起源
      1.1 Java的由來
      1.1.1 現(xiàn)代的編程語言的誕生:C語言
      1.1.2 對(duì)C++的需要
      1.1.3 Java出現(xiàn)的時(shí)機(jī)已經(jīng)到來
      1.2 Java的產(chǎn)生
      1.3 Java對(duì)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 動(dòng)態(tài)
      1.6 繼續(xù)革命
      1.7 Java不是增強(qiáng)的HTML
      第2章 Java語言概述
      2.1 面向?qū)ο缶幊?br />2.1.1 兩種范型
      2.1.2 抽象
      2.1.3 面向?qū)ο缶幊痰?個(gè)原則
      2.2 第1個(gè)簡單程序
      2.2.1 鍵入程序
      2.2.2 編譯程序
      2.2.3 詳細(xì)討論第1個(gè)示例程序
      2.3 第2個(gè)示例程序
      2.4 兩個(gè)控制語句
      2.4.1 if控制語句
      2.4.2 for循環(huán)
      2.5 使用程序塊
      2.6 基本詞匯
      2.6.1 空白分隔符(whitespace)
      2.6.2 標(biāo)識(shí)符(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語言是強(qiáng)類型語言
      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 浮點(diǎn)型(Floating-Point Types)
      3.4.1 單精度浮點(diǎn)型(float)
      3.4.2 雙精度型(double)浮點(diǎn)型
      3.5 字符
      3.6 布爾型
      3.7 進(jìn)一步研究字面量
      3.7.1 整數(shù)字面量
      3.7.2 浮點(diǎn)字面量
      3.7.3 布爾型字面量
      3.7.4 字符字面量
      3.7.5 字符串字面量
      3.8 變量
      3.8.1 聲明一個(gè)變量
      3.8.2 動(dòng)態(tài)初始化
      3.8.3 變量的作用域和生存期
      3.9 類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換
      3.9.1 Java的自動(dòng)轉(zhuǎn)換
      3.9.2 不兼容類型的強(qiáng)制轉(zhuǎn)換
      3.10 表達(dá)式中類型的自動(dòng)提升
      3.10.1 類型提升的約定
      3.11 數(shù)組
      3.11.1 一維數(shù)組
      3.11.2 多維數(shù)組
      3.11.3 另一種數(shù)組聲明語法
      3.12 字符串的簡單介紹
      3.13 C/C++程序員請(qǐng)注意指針的用法
      第4章 運(yùn)算符
      4.1 算術(shù)運(yùn)算符
      4.1.1 基本算術(shù)運(yùn)算符
      4.1.2 模運(yùn)算符
      4.1.3 算術(shù)賦值運(yùn)算符
      4.1.4 遞增和遞減運(yùn)算
      4.2 位運(yùn)算符
      4.2.1 位邏輯運(yùn)算符
      4.2.2 左移運(yùn)算符
      4.2.3 右移運(yùn)算符
      4.2.4 無符號(hào)右移
      4.2.5 位運(yùn)算符賦值
      4.3 關(guān)系運(yùn)算符
      4.4 布爾邏輯運(yùn)算符
      4.4.1 短路(short-circuit)邏輯運(yùn)算符
      4.5 賦值運(yùn)算符
      4.6 ?運(yùn)算符
      4.7 運(yùn)算符優(yōu)先級(jí)
      4.8 使用圓括號(hào)
      第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 一個(gè)簡單的類
      6.2 聲明對(duì)象
      6.2.1 深入研究new運(yùn)算符
      6.3 給對(duì)象引用變量賦值
      6.4 方法
      6.4.1 為Box類添加一個(gè)方法
      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 隱藏的實(shí)例變量
      6.7 垃圾回收
      6.8 finalize()方法
      6.9 一個(gè)堆棧類
      第7章 進(jìn)一步研究方法和類
      7.1 方法重載
      7.1.1 構(gòu)造函數(shù)重載
      7.2 把對(duì)象作為參數(shù)
      7.3 參數(shù)是如何傳遞的
      7.4 返回對(duì)象
      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 更實(shí)際的例子
      8.1.3 超類變量可以引用子類對(duì)象
      8.2 使用super
      8.2.1 使用super調(diào)用超類構(gòu)造函數(shù)
      8.2.2 Super的第2種用法
      8.3 創(chuàng)建多級(jí)類層次
      8.4 何時(shí)調(diào)用構(gòu)造函數(shù)
      8.5 方法重載
      8.6 動(dòng)態(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 一個(gè)簡短的包的例子
      9.2 訪問保護(hù)
      9.2.1 一個(gè)訪問的例子
      9.3 引入包
      9.4 接口(interface)
      9.4.1 接口定義
      9.4.2 實(shí)現(xiàn)接口
      9.4.3 應(yīng)用接口
      9.4.4 接口中的變量
      9.4.5 接口可以擴(kuò)展
      第10章 異常處理
      10.1 異常處理基礎(chǔ)
      10.2 異常類型
      10.3 未被捕獲的異常
      10.4 使用try和catch
      10.4.1 顯示一個(gè)異常的描述
      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)先級(jí)
      11.1.2 同步性
      11.1.3 消息傳遞
      11.1.4 Thread類和Runnable接口
      11.2 主線程
      11.3 創(chuàng)建線程
      11.3.1 實(shí)現(xiàn)Runnable接口
      11.3.2 擴(kuò)展Thread
      11.3.3 選擇合適方法
      11.4 創(chuàng)建多線程
      11.5 使用isAlive()和join()
      11.6 線程優(yōu)先級(jí)
      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 使用多線程機(jī)制
      第12章 輸入/輸出、小應(yīng)用程序和其他主題
      12.1 輸入/輸出基礎(chǔ)
      12.1.1 流的概念
      12.1.2 字節(jié)流和字符流
      12.1.3 預(yù)定義流
      12.2 讀取控制臺(tái)輸入
      12.2.1 讀取字符
      12.2.2 讀取字符串
      12.3 向控制臺(tái)寫輸出
      12.4 PrintWriter類
      12.5 文件的讀寫
      12.6 小應(yīng)用程序基礎(chǔ)
      12.7 Transient和volatile修飾符
      12.8 使用instanceof
      12.9 strictfp
      12.10 本機(jī)方法
      12.11 使用本機(jī)方法的問題
      第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()方法實(shí)現(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í)行的時(shí)間
      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 將用戶定義的類存儲(chǔ)于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部分:更多的實(shí)用工具類
      16.1 StringTokenizer(字符串標(biāo)記)
      16.2 BitSet(置位)
      16.3 Date(日期)
      16.3.1 比較日期
      16.4 Calendar(日歷)
      16.5 GregorianCalendar(標(biāo)準(zhǔn)陽歷)
      16.6 TimeZone(時(shí)區(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(隨機(jī)訪問文件類)
      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(流標(biāo)記)來改善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 實(shí)例方法
      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ù)報(bào)
      18.9.1 DatagramPacket
      18.9.2 數(shù)據(jù)報(bào)服務(wù)器和客戶
      18.10 網(wǎng)絡(luò)價(jià)值
      第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 請(qǐng)求重畫
      19.5.1 一個(gè)簡單的banner小應(yīng)用程序
      19.6 使用狀態(tài)窗口
      19.7 HTML APPLET標(biāo)記
      19.8 向小應(yīng)用程序傳遞參數(shù)
      19.8.1 對(duì)程序Banner Applet的改進(jìn)
      19.9 getDocumentBase()和getCodeBase()
      19.10 AppletContext和showDocument()
      19.11 AudioClip接口
      19.12 AppletStub接口
      19.13 向控制臺(tái)的輸出
      第20章 事件處理
      20.1 兩種事件處理機(jī)制
      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 處理鼠標(biāo)事件
      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 隱藏和顯示一個(gè)窗口
      21.3.3 設(shè)置富日標(biāo)題
      21.3.4 關(guān)閉frame窗口
      21.4 在小應(yīng)用程序中創(chuàng)建一個(gè)frame窗口
      21.4.1 在Frame的窗口中處理事件
      21.5 創(chuàng)建一個(gè)基于窗口的程序
      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 一個(gè)有關(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 多行文本對(duì)齊
      21.12 關(guān)于文字和圖形
      第22章 使用AWT控件、布局管理器和菜單
      22.1 基本控件
      22.1.1 增加和刪除控件
      22.1.2 對(duì)控件的響應(yīng)
      22.2 標(biāo)簽
      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 管理滾動(dòng)條
      22.8.1 處理滾動(dòng)條
      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 對(duì)話框
      22.14 文件對(duì)話框
      22.15 擴(kuò)展AWT組件進(jìn)行事件處理
      22.15.1 擴(kuò)展按鈕(Button)
      22.15.2 擴(kuò)展復(fù)選框(Checkbox)
      22.15.3 擴(kuò)展一個(gè)復(fù)選框組(Check box group)
      22.15.4 擴(kuò)展選擇框(choice)
      22.15.5 擴(kuò)展列表框(List)
      22.15.6 擴(kuò)展?jié)L動(dòng)條(Scrollbar)
      22.16 開發(fā)控件、菜單和布局管理器
      第23章 圖像
      23.1 文件格式
      23.2 圖像基本操作:創(chuàng)建,加載和顯示
      23.2.1 創(chuàng)建一個(gè)圖像對(duì)象
      23.2.2 加載一個(gè)圖像
      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 單元?jiǎng)赢?br />23.10 其他Java 2圖像類
      第3部分 Java軟件開發(fā)技術(shù)
      第24章 附加的包
      24.1 核心Java API包
      24.2 自省
      24.3 遠(yuǎn)程方法調(diào)用
      24.3.1 一個(gè)使用了RMI技術(shù)的簡單的客戶機(jī)/服務(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)點(diǎn)
      25.3 應(yīng)用程序開發(fā)工具
      25.4 Bean開發(fā)工具包(BDK)
      25.4.1 安裝BDK
      25.4.2 啟動(dòng)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è)計(jì)模式
      25.6.2 事件的設(shè)計(jì)模式
      25.6.3 方法
      25.7 開發(fā)一個(gè)簡單的Bean
      25.7.1 創(chuàng)建一個(gè)新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 圖標(biāo)和標(biāo)記
      26.3 文本域
      26.4 按鈕
      26.4.1 JButton類
      26.4.2 復(fù)選框
      26.4.3 單選按鈕
      26.5 組合框
      26.6 選項(xiàng)窗格
      26.7 滾動(dòng)窗格
      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)換默認(rè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標(biāo)記
      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 動(dòng)態(tài)代碼
      第29章 ImageMenu:一個(gè)基于圖像的Web菜單
      29.1 源圖像
      29.2 APPLET標(biāo)記
      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)用程序:運(yùn)動(dòng)競技場的顯示牌
      30.1 Lavatron的工作過程
      30.2 源代碼
      30.2.1 APPLET標(biāo)記
      30.2.2 Lavatron.java
      30.2.3 IntHash()
      30.3 小結(jié)
      第31章 Scrabblet:多玩家的猜字游戲
      31.1 網(wǎng)絡(luò)安全問題
      31.2 游戲
      31.2.1 計(jì)分方法
      31.3 源代碼
      31.3.1 APPLET標(biāo)記
      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 改進(jìn)Scrabblet
      附錄 使用Java的文檔注釋

      本目錄推薦

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