目 錄
第一篇 認識Java
第一章 全球信息網(WWW)及Java
1.1WWW的發(fā)展史及對未來的影響
1.2Java是什么
1.3為什么是Java呢
1.4軟件革命——談Java對未來軟件界的沖擊
第二章 Java的發(fā)展史
2.1Java的開始
2.2Java曾經嘗試過的應用局面
2.3進入WWW的世界
第三章Java語言的特點
3.1面向對象
3.2操作平臺無關性
3.3“網絡上身”——談Java的安全問題
3.4多線程
3.5Java與C及C十十的差異
第四章 Java的起始頁實例與聯(lián)機資源
4.1Java小應用程序
4.2Internet的聯(lián)機資源
第五章 程序開發(fā)環(huán)境
5.1JavaDevel0persKit(JDK)
5.2第一個Java應用程序和Java小應用程序——又是“HelloWorld!”
第二篇 Java語言基礎
第六章Java的數據類型、常數及變量
6.1基本數據類型
6.2數組類型
第七章 關鍵字、運算符和表達式
7.1關鍵字
7.2運算符和表達式
第八章 程序流程控制
8.1選擇型流程控制
82循環(huán)流程控制
8.3轉向語句-goto不復存在
第九章 不再有指針
9.1指針的優(yōu)缺點及其存在原因
9.2Java的動態(tài)內存機制和引用
9.3字符數組與字符串——類String和StringBuffer
第十章 用對象思考——Java中的類、界面和程序包
10.1Java中最重要的數據類型——類
10.2類的嚴格定義及修飾字
10.3變量和方法
10.4publicprotected和private
10.5類繼承時的變量和方法
10.6到此為止——final
10.7屬于類的變量和方法——static
10.8抽象類——abstract
10.9界面和實現(xiàn)的類
10.10程序包
第十一章 內存配置和對象的構造函數
11.1動態(tài)配置及垃圾回收
11.2使用new來做內存配置
11.3construct0r和finalizer
11.4super和this
11.5編寫實例——鏈表
?11.6進入小應用程序世界
第十二章 所有小應用程序的根源
12.1小應用程序的深入探討
12.2小應用程序的生命周期
12.3加入自己的程序代碼
第十三章 小試身手
13.1小應用程序——日歷小子
13.2在起始頁中加入小應用程序
13.3傳遞參數給小應用程序
13.4類Date的使用
第十四章 圖形處理
14.1圖形坐標系統(tǒng)
14.2字形和顏色的設置
14.3各式各樣的繪圖指令
14.4載入現(xiàn)成的圖形文
第十五章 動態(tài)效果——線程的應用
15.1起始頁上的小時鐘
15.2錯誤的動態(tài)制作方式
15.3在小應用程序中應用線程
15.4解決閃爍的問題
15.5起始頁的招牌
第十六章 創(chuàng)造出最吸引人的起始頁
16.1如何在Java中放映動畫
16.2實例一——“鉆地娃娃”
16.3配上聲音
16.4實例二——飛過夜空的旋轉物體
16.5可以做的一些改進工作
第十七章 交互式的Java小應用程序
17.1CGI之外的選擇
17.2鼠標產生的事件
17.3鍵盤產生的事件
17.4事件的處理程序——handleEvent
第十八章 起始頁上的窗口環(huán)境——AWT(第一部分)
18.1AWT的基本概念
18.2迷你計算器
18.3外觀的管理與控制
第十九章 起始頁上的窗口環(huán)境—— AWT(第二部分)
19.1色彩顯示盤
19.2字型演示員
19.3其他窗口
第二十章 網絡功能
20.1URL
20.2直接讀入URL的數據
20.3Java起始頁計數器
20.4URL的雙向通信
第四篇 成為Java高手
第二十一章 例外的處理
21.1好軟件不可缺少的一環(huán)——例外處理
21.2Java的例外處理機制
21.3創(chuàng)造自己的例外
第二十二章Java的輸入輸出系統(tǒng)——數據流的運用
22.1輸出數據流
22.2輸入數據流
22.3其他相關的類
第二十三章 多線程
23.1多線程的概念
23.2創(chuàng)造線程的方式
23.3多線程的問題——資源的協(xié)調和鎖定
23.4有關Java中的多線程
第二十四章 和C連接
24.1小題大作——使用C語言來輸出信息
24.2原生方法的參數及返回值