JAVA語言編程技術

內容介紹

內容簡介
本書對如何使用Java語言進行程式設計進行了詳細的介紹。全書共分為三篇:第一篇簡單地介紹了
Java語法(共6章),包括Java語言中的數據類型、運算符、表達式、基本語句等,這是編程的基礎;第二篇通
過十章的內容詳細而全面地討論Java語言編程技術,內容涉及字元串處理、例外處理、執行緒、I/O處理、
GUI設計、Applet、多媒體支持、網路通訊、實用程式類,以及本機方法,在講述基本原理的同時,還給出大
量的示例,以幫助讀者更好地運用JavaAPI中提供的各種類和接口;第三篇是附錄,附錄A中根據作者的
編程實踐列出在進行Java程式設計時須注意的問題,希望對讀者有所幫助,附錄D則給出部分常用的
API,其中的類和接口在第二篇中基本上都已涉及,目的是為讀者在閱讀本書以及進行程式設計時提供方
便。
本書的內容基於JDK(JavaDeveloperKit)1.0.2。相信通過學習本書會使讀者熟練掌握Java語言。

作品目錄

目錄
第一篇 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 部分類和接口

相關詞條

熱門詞條

聯絡我們