目錄
第一篇 Java語言規範
第1章 Java語言概述
1.1 Java語言發展簡史
1.2 Java的特點
1.2.1 Java語言的特點
1.2.2 JavaApplet(小應用程序)的特點
1.2.3 Java和C、C十十的比較
1.3 Java程序舉例
1.3.1 Java應用程序(JavaApplication)
1.3.2 Java小應用程序(JavaApplet)
第2章 簡單數據類型
2.1 數據類型綜述
2.2 簡單數據類型的實例化――變量與常量
2.2.1 標識符(Identifiers)
2.2.2 常量(Constantvariables)
2.2.3 變量(Variables)
2.3 整數類型
2.3.1 整型常量
2.3.2 整型變量
2.4 浮點型(實型)數據
2.4.1 實型常量
2.4.2 實型變量
2.5 字符類型
2.5.1 字符型常量
2.5.2 字符型變量
2.6 布爾類型
2.7 各類型數據間的優先關係和相互轉換
2.7.1 數據類型的缺省值
2.7.2 自動類型轉換
2.7.3 強製類型轉換
第3章 運算符和錶達式
3.1 運算符綜述
3.2 算術運算符
3.3 關係運算符
3.4 布爾邏輯運算符
3.5 位運算符
3.5.1 按位取反運算符
3.5.2 按位與運算符
3.5.3 按位或運算符
3.5.4 按位異或運算符
3.5.5 左移運算符
3.5.6 右移運算符
3.5.7 無符號右移運算符
3.5.8 不同長度的數據進行位運算
3.6 賦值運算符
3.6.1 賦值運算符(=)
3.6.2 擴展賦值運算符
3.7 條件運算符
3.8 錶達式
第4章 控製語句
4.1 分支語句
4.1.1 條件語句(if-else)
4.1.2 多分支語句(switch)
4.1.3 break語句
4.1.4 返迴語句(return)
4.2 循環語句
4.2.1 while語句
4.2.2 do-while語句
4.2.3 for語句
4.2.4 continue語句
4.3 例外處理語句
4.4 注釋語句
第5章 復閤數據類型(一)――類與接口
5.1 麵嚮對象的程序設計基本概念
5.1.1 對象
5.1.2 消息
5.1.3 類
5.2 類
5.2.1 類聲明
5.2.2 類體
5.2.3 成員變量
5.2.4 方法
5.2.5 方法重載
5.2.6 構造方法
5.2.7 finalize()方法
5.2.8 成員變量和方法的訪問權限
5.2.9 實例成員和類成員
5.3 對象
5.3.1 對象的生成
5.3.2 對象的使用
5.3.3 對象的清除
5.4 麵嚮對象程序設計的技術――繼承和多態
5.4.1 繼承
5.4.2 多態
5.5 接口
5.5.1 接口的定義
5.5.2 接口的實現
5.5.3 接口類型
第6章 復閤數據類型(二)――數組
6.1 一維數組
6.1.1 一維數組的定義(聲明)
6.1.2 一維數組的初始化
6.1.3 一維數組元素的引用
6.1.4 一維數組在程序中的使用
6.2 多維數組
6.2.1 二維數組的定義
6.2.2 二維數組的初始化
6.2.3 二維數組元素的引用
6.2.4 二維數組在程序中的使用
6.3 數組與對象的關係
第二篇 Java語言編程技術
第7章 字符串處理
7.1 生成字符串
7.1.1 文字串
7.1.2 string
7.1.3 StringBuffer
7.2 訪問字符串
7.2.1 String
7.2.2 類stringBuffer
7.3 修改字符串
7.3.1 string
7.3.2 StringBuffer
7.4 其它處理
7.4.1 字符串的比較
7.4.2 字符串的轉化
7.4.3 運算符‘十’的重載
7.4.4 詞法分析
7.5 小結
第8章 例外處理
8.1 例外
8.1.1 例外示例
8.1.2 例外處理機製
8.1.3 例外處理的類層次
8.2 例外處理
8.2.1 捕獲例外
8.2.2 聲明拋棄例外
8.2.3 拋棄例外
8.3 使用例外類
8.4 小結
第9章 綫程
9.1 綫程的概念
9.2 綫程的屬性
9.2.1 綫程體
9.2.2 綫程的狀態
9.2.3 綫程的調度
9.2.4 Daemon綫程
9.3 綫程組
9.3.1 綫程和綫程組
9.3.2 類ThreadGroup
9.4 多綫程程序
9.4.1 監控器
9.4.2 同步控製
第10章 輸入/齣處理
10.1 I/O處理的類層次
10.2 Inputstream和OutputStream
10.2.1 InputStream
10.2.2 OutputStream
10.3 文件處理
10.3.1 文件描述
10.3.2 文件I/O處理
10.3.3 隨機訪問文件
10.4 管道流
10.5 內存的讀/寫
10.6 連接多個輸入流
10.7 過濾流
10.7.1 BufferedInputStream和BufferedOutputStream
10.7.2 LineNumberInputStream
10.7.3 DataInputStream和DataOutputStream
10.7.4 PushbackInputStream
10.7.5 PrintStream
10.7.6 自定義過濾流
10.8 StreamTokenizer
10.8.1 流解析語法錶的初始狀態
10.8.2 streamTokenizer對重設語法錶的支持
10.8.3 用streamTokenizer重寫10.7.4中的例10.9
10.9 小結
10.9.1 I/O例外
10.9.2 流結束的判斷
11.7.1 GUI設計的基本步驟
11.7.2 實例GUIDemo
11.7.3 例程中的類
11.7.4 組件層次及布局設計
11.7.5 事件處理
11.7.6 程序運行
11.8 AWT組件的同等類
第12章 JavaApplet
12.1 Applet簡介
12.2 Applet與HTML
12.3 Applet的執行框架
12.4 Applet的GUI設計
12.4.1Applet常用的幾種方法
12.4.2App1et的性質
12.5 App1et通訊
12.5.1 同頁Applet的通訊
12.5.2 與瀏覽器通訊
12.5.3 網絡通訊
12.6 小結
12.6.1 安全性限製
12.6.2 Applet設計技巧
12.7 Applet 實例――15子棋遊戲
第13章 多媒體支持
13.1 聲音
13.2 AWT繪圖
13.3 圖形
13.4 文字
13.5 圖象
13.5.1 載入圖象
13.5.2 顯示圖象
13.5.3 生成圖象
13.5.4 處理圖象
13.6 動畫
13.6.1 動畫實例
13.6.2 動畫技巧
13.6.3 動畫模闆
第14章 網絡通訊
14.1 URL
14.1.1 RUL的組成和類URL
14.1.2 通過URL訪問WWW
14.1.3 通過URLConnection連接WWW
14.2 s0cket通訊
14.2.1 socket通訊的步驟
14.2.2 打開socket
14.2.3 打開輸入/齣流
14.2.4 關閉socket
14.2.5 示例
14.3 數據報通訊
14.3.1 數據報通訊和流式通訊
14.3.2 DatagramSocket和DatagramPacket
14.4 多客戶機製
14.5 安全性
14.5.1 Applet的安全考慮
14.5.2 對安全性的一些建議
第15章 實用程序類
15.1 基本數據類型封裝
15.1.1 數字
15.1.2 字符類Character
15.1.3 布爾類Boolean
15.2 算術運算
15.3 對象枚舉
15.3.1 接口Enumeration
15.3.2 綫性錶
15.3.3 相聯錶
15.4 係統資源
15.4.1 類System
15.4.2 Runtime對象
15.5 日期處理
15.6 處理程序屬性
15.6.1 類Properties
15.6.2 係統屬性
15.6.3 命令行參數
15.6.4Applet參數
第16章 集成本機方法
16.1 集成本機方法的步驟
16.1.1 編寫Java源文件
16.1.2 編譯Java源文件
16.1.3 生成頭文件
16.1.4 生成存根文件
16.1.5 編寫C語言文件
16.1.6 生成動態庫
16.1.7 運行Java程序
16.2 實現本機方法
16.2.1 貫穿始終的例子
16.2.2 方法與函數
16.2.3 參數傳遞
16.2.4 返迴類型
16.2.5 訪問Java對象
16.3 實用函數
16.3.1 字符串處理
16.3.2 多綫程同步處理
16.3.3 例外處理
第三篇 附錄
附錄A 須注意的問題
附錄B 保留字
附錄C 包
附錄D 部分類和接口
· · · · · · (
收起)