出版時間:1997-04 出版社:清華大學(xué)出版社 作者:郁欣
內(nèi)容概要
內(nèi)容簡介
本書對如何使用Java語言進行程序設(shè)計進行了詳細的介紹。全書共分為三篇:第一篇簡單地介紹了
Java語法(共6章),包括Java語言中的數(shù)據(jù)類型、運算符、表達式、基本語句等,這是編程的基礎(chǔ);第二篇通
過十章的內(nèi)容詳細而全面地討論Java語言編程技術(shù),內(nèi)容涉及字符串處理、例外處理、線程、I/O處理、
GUI設(shè)計、Applet、多媒體支持、網(wǎng)絡(luò)通訊、實用程序類,以及本機方法,在講述基本原理的同時,還給出大
量的示例,以幫助讀者更好地運用JavaAPI中提供的各種類和接口;第三篇是附錄,附錄A中根據(jù)作者的
編程實踐列出在進行Java程序設(shè)計時須注意的問題,希望對讀者有所幫助,附錄D則給出部分常用的
API,其中的類和接口在第二篇中基本上都已涉及,目的是為讀者在閱讀本書以及進行程序設(shè)計時提供方
便。
本書的內(nèi)容基于JDK(JavaDeveloperKit)1.0.2。相信通過學(xué)習(xí)本書會使讀者熟練掌握Java語言。
書籍目錄
目錄
第一篇 Java語言規(guī)范
第1章 Java語言概述
1.1 Java語言發(fā)展簡史
1.2 Java的特點
1.2.1 Java語言的特點
1.2.2 JavaApplet(小應(yīng)用程序)的特點
1.2.3 Java和C、C十十的比較
1.3 Java程序舉例
1.3.1 Java應(yīng)用程序(JavaApplication)
1.3.2 Java小應(yīng)用程序(JavaApplet)
第2章 簡單數(shù)據(jù)類型
2.1 數(shù)據(jù)類型綜述
2.2 簡單數(shù)據(jù)類型的實例化――變量與常量
2.2.1 標(biāo)識符(Identifiers)
2.2.2 常量(Constantvariables)
2.2.3 變量(Variables)
2.3 整數(shù)類型
2.3.1 整型常量
2.3.2 整型變量
2.4 浮點型(實型)數(shù)據(jù)
2.4.1 實型常量
2.4.2 實型變量
2.5 字符類型
2.5.1 字符型常量
2.5.2 字符型變量
2.6 布爾類型
2.7 各類型數(shù)據(jù)間的優(yōu)先關(guān)系和相互轉(zhuǎn)換
2.7.1 數(shù)據(jù)類型的缺省值
2.7.2 自動類型轉(zhuǎn)換
2.7.3 強制類型轉(zhuǎn)換
第3章 運算符和表達式
3.1 運算符綜述
3.2 算術(shù)運算符
3.3 關(guān)系運算符
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 不同長度的數(shù)據(jù)進行位運算
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 循環(huán)語句
4.2.1 while語句
4.2.2 do-while語句
4.2.3 for語句
4.2.4 continue語句
4.3 例外處理語句
4.4 注釋語句
第5章 復(fù)合數(shù)據(jù)類型(一)――類與接口
5.1 面向?qū)ο蟮某绦蛟O(shè)計基本概念
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 構(gòu)造方法
5.2.7 finalize()方法
5.2.8 成員變量和方法的訪問權(quán)限
5.2.9 實例成員和類成員
5.3 對象
5.3.1 對象的生成
5.3.2 對象的使用
5.3.3 對象的清除
5.4 面向?qū)ο蟪绦蛟O(shè)計的技術(shù)――繼承和多態(tài)
5.4.1 繼承
5.4.2 多態(tài)
5.5 接口
5.5.1 接口的定義
5.5.2 接口的實現(xiàn)
5.5.3 接口類型
第6章 復(fù)合數(shù)據(jù)類型(二)――數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義(聲明)
6.1.2 一維數(shù)組的初始化
6.1.3 一維數(shù)組元素的引用
6.1.4 一維數(shù)組在程序中的使用
6.2 多維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組的初始化
6.2.3 二維數(shù)組元素的引用
6.2.4 二維數(shù)組在程序中的使用
6.3 數(shù)組與對象的關(guān)系
第二篇 Java語言編程技術(shù)
第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 字符串的轉(zhuǎn)化
7.4.3 運算符‘十’的重載
7.4.4 詞法分析
7.5 小結(jié)
第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 小結(jié)
第9章 線程
9.1 線程的概念
9.2 線程的屬性
9.2.1 線程體
9.2.2 線程的狀態(tài)
9.2.3 線程的調(diào)度
9.2.4 Daemon線程
9.3 線程組
9.3.1 線程和線程組
9.3.2 類ThreadGroup
9.4 多線程程序
9.4.1 監(jiān)控器
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 內(nèi)存的讀/寫
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 流解析語法表的初始狀態(tài)
10.8.2 streamTokenizer對重設(shè)語法表的支持
10.8.3 用streamTokenizer重寫10.7.4中的例10.9
10.9 小結(jié)
10.9.1 I/O例外
10.9.2 流結(jié)束的判斷
11.7.1 GUI設(shè)計的基本步驟
11.7.2 實例GUIDemo
11.7.3 例程中的類
11.7.4 組件層次及布局設(shè)計
11.7.5 事件處理
11.7.6 程序運行
11.8 AWT組件的同等類
第12章 JavaApplet
12.1 Applet簡介
12.2 Applet與HTML
12.3 Applet的執(zhí)行框架
12.4 Applet的GUI設(shè)計
12.4.1Applet常用的幾種方法
12.4.2App1et的性質(zhì)
12.5 App1et通訊
12.5.1 同頁Applet的通訊
12.5.2 與瀏覽器通訊
12.5.3 網(wǎng)絡(luò)通訊
12.6 小結(jié)
12.6.1 安全性限制
12.6.2 Applet設(shè)計技巧
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章 網(wǎng)絡(luò)通訊
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 關(guān)閉socket
14.2.5 示例
14.3 數(shù)據(jù)報通訊
14.3.1 數(shù)據(jù)報通訊和流式通訊
14.3.2 DatagramSocket和DatagramPacket
14.4 多客戶機制
14.5 安全性
14.5.1 Applet的安全考慮
14.5.2 對安全性的一些建議
第15章 實用程序類
15.1 基本數(shù)據(jù)類型封裝
15.1.1 數(shù)字
15.1.2 字符類Character
15.1.3 布爾類Boolean
15.2 算術(shù)運算
15.3 對象枚舉
15.3.1 接口Enumeration
15.3.2 線性表
15.3.3 相聯(lián)表
15.4 系統(tǒng)資源
15.4.1 類System
15.4.2 Runtime對象
15.5 日期處理
15.6 處理程序?qū)傩?br />15.6.1 類Properties
15.6.2 系統(tǒng)屬性
15.6.3 命令行參數(shù)
15.6.4Applet參數(shù)
第16章 集成本機方法
16.1 集成本機方法的步驟
16.1.1 編寫Java源文件
16.1.2 編譯Java源文件
16.1.3 生成頭文件
16.1.4 生成存根文件
16.1.5 編寫C語言文件
16.1.6 生成動態(tài)庫
16.1.7 運行Java程序
16.2 實現(xiàn)本機方法
16.2.1 貫穿始終的例子
16.2.2 方法與函數(shù)
16.2.3 參數(shù)傳遞
16.2.4 返回類型
16.2.5 訪問Java對象
16.3 實用函數(shù)
16.3.1 字符串處理
16.3.2 多線程同步處理
16.3.3 例外處理
第三篇 附錄
附錄A 須注意的問題
附錄B 保留字
附錄C 包
附錄D 部分類和接口
圖書封面
評論、評分、閱讀與下載