目錄
第1章 Java概述
1.1Java的由來
1.2Java與Internet
1.2.1Internet基本概念
1.2.2Internet的發(fā)展
1.2.3Internet功能與服務
1.3訪問Internet服務器
1.3.1怎樣訪問網絡計算機
1.3.2Internet網絡服務器簡介
1.4超文本HTML與Java
1.4.1超文本的實質
1.4.2超文本的標簽
1.4.3超文本的制作
1.5Java的特點
1.5.1平臺無關性
1.5.2安全性
1.5.3面向對象
1.5.4簡單性
1.5.5動態(tài)特性
1.5.6分布性
1.5.7多線程
第2章 認識Java程序
2.1建立起面向對象的概念
2.2類與對象
2.2.1類的封裝性
2.2.2類的繼承性
2.2.3類的多態(tài)性
2.2.4對象間消息傳遞
2.3Java程序結構
2.3.1類的組成
2.3.2函數
2.3.3方法
2.3.4Java程序的組成
2.3.5說明C(或C++)入口的一個例子
2.3.6說明Java程序入口的一個例子
2.3.7Java程序與C程序對照舉例
第3章 Java的基本語法
3.1Java的符號集
3.1.1Java的合法標識符
3.1.2Java的關鍵字
3.2Java的數據類型、變量 常量
3.2.1變量命名規(guī)則
3.2.2基本數據類型
3.2.3Java的數據類型的轉換
3.2.4復合數據類型
3.3Java算術運算
3.3.1算術運算符
3.3.2算術運算符的優(yōu)先級
3.3.3算術運算的操作數的類型轉換
3.3.4算術表達式
3.4賦值運算
3.5Java的關系運算及邏輯運算
3.5.1關系運算符
3.5.2關系表達式及其運算
3.5.3邏輯運算符
3.5.4邏輯運算規(guī)則
3.5.5邏輯表達式及其運算
3.6Java整數的位運算
3.7其他運算符
3.7.1方括號[]和圓括號運算符()
3.7.2new運算符和instanceof運算符
3.8混合運算
3.9Java的程序語句
3.9.1基本語句
3.9.2流程控制語句
第4章 Java開發(fā)環(huán)境VisualJ++.
4.1使用VJ++集成環(huán)境編譯運行程序
4.2VisualJ++ 的進一步操作
4.2.1建立自己的工作桌面
4.2.2對Tab 鍵的設置
4.2.3界面部件的功能簡介
4.3VisualJ++1.1智能程序生成器Wizard
第5章 類與對象的操作
5.1創(chuàng)建實例對象
5.1.1對象的創(chuàng)建
5.1.2對象的使用
5.1.3對象的釋放
5.2包
5.2.1包操作語句imp0rt
5.2.2包操作語句package
5.3類的定義
5.3.1類名部分說明
5.3.2類體的說明
5.4類的訪問權限
5.4.1類的訪問權限
5.4.2公共public類
5.4.3具有friendly權限的類
5.5成員變量的聲明和初始化
5.6成員變量的訪問權限
5.6.1成員變量訪問權限
5.6.2私有private成員變量
5.6.3保護pr0tected成員變量
5.6.4公共public成員變量
5.6.5具有friendly權限的成員變量
5.7再論成員變量
5.7.1實例成員變量
5.7.2類變量(static變量)
5.8方法的定義
5.8.1定義方法的一般格式
5.8.2局部變量
5.8.3方法的權限
5.9方法的數據傳遞
5.9.1方法的參數
5.9.2方法的返回值
5.10方法的重載
5.11構造方法
5.12類的繼承
5.12.1子類對父類的繼承
5.12.2成員變量和成員方法的隱藏
5.12.3this和super用法
5.13抽象類與最終類
5.14接口
5.15不同類的對象轉換
第6章 Java的例外處理
6.1例外處理機制
6.2例外類的層次
6.3例外處理語句及使用
6.3.1try-catch語句
6.3.2try-catch-finally
6.3.3throws語句
6.3.4throw語句
6.4例外處理舉例
6.4.1Throwable類
6.4.2自定義例外類
第7章 Java工具包
7.1Java的類包
7.2掌握類的繼承
7.3最高父類Object
7.4系統(tǒng)類System
7.4.1系統(tǒng)類介紹
7.4.2標準輸入輸出功能
7.4.3系統(tǒng)屬性操作功能
7.5字符串處理類String和StringBuffer
7.5.1String類的對象的操作
7.5.2可變字符串StringBuffer對象的操作
7.6簡單數據類型封裝類
7.6.1整型數據的封裝
7.6.2長整型數據封裝類Long
7.6.3浮點型數據的封裝類Fl0at
7.6.4Double類
7.6.5其它簡單數據類型的封裝簡介
7.7Math類
第8章 輸入輸出操作
8.1流的層次結構
8.2InputStream流和OutputStream流
8.3內存讀寫
8.4管道流
8.5文件輸入輸出流
8.5.1文件類
8.5.2文件輸入輸出
8.5.3隨機訪問文件
8.6連接多個流
8.7過濾流
8.7.1緩沖流BufferedInputStream和BufferedOutputStream
8.7.2LineNumberInputStream流
8.7.3DataInputStream和DataOutputStream流
8.7.4PushbackInputStream流
8.8PrintStream流
第9章 多線程程序設計
9.1線程的機制
9.2線程的運行機理
9.3線程的創(chuàng)建方法
9.3.1通過Thread類的子類創(chuàng)建線程
9.3.2通過Runnable接口創(chuàng)建線程
9.3.3創(chuàng)建線程的例子
9.4線程的優(yōu)先級
9.5創(chuàng)建服務線程——Daemon線程
9.6線程組
9.7多線程及線程同步
9.7.1一般多線程
9.7.2線程同步控制
9.7.3線程死鎖
第10章 Applet基礎
10.1第一個Applet小應用程序
10.2Applet的運行平臺瀏覽器
10.2.1瀏覽器
10.2.2超文本中的Applet標簽
10.2.3用getParameter(String paramname)方法取得參數
10.3Applet程序的運行機理
10.4Applet程序的結構
10.5Applet程序設計
10.5.1基本Applet程序
10.5.2多線程Applet設計
10.6Applet的安全機制
第11章 多媒體技術基礎
11.1多媒體設計類的繼承天系
11.2對象的屬性
11.3設置字體
11.3.1Font類
11.3.2字體(Font)對象的創(chuàng)建
11.3.3設置字體
11.4設置顏色
11.4.1Color類
11.4.2顏色對象的創(chuàng)建
11.4.3顏色的設置
11.5Graphics類
11.5.1Graphics類的定義及主要方法
11.5.2繪圖方法的具體使用
11.5.3利用Graphics封裝的方法進行繪圖
11.6圖像處理
11.6.1普通圖像的裝載
11.6.2使用緩沖技術繪制圖像
11.6.3使用圖像監(jiān)控器ImageObserver監(jiān)視圖像裝載
11.7動畫技術
11.7.1緩沖技術創(chuàng)建動畫
11.7.2使用MediaTracker播放動畫
第12章 Applet圖形用戶界面設計
12.1Java圖形界面設計工具集AWT.
12.1.1AWT工具包的類的繼承關系
12.1.2AWT界面的組成
12.1.3C0mponent類
12.2圖形界面基本組件
12.2.1按鈕Button
12.2.2標簽label
12.2.3核選框Checkbox
12.2.4文本區(qū)(TextArea)的創(chuàng)建
12.2.5文本框(TextField)的創(chuàng)建
12.2.6滑動條(Scrollbar)的創(chuàng)建
12.2.7畫板Canvas
12.2.8列表框List
12.2.9下拉列表Choice
12.2.10容器
12.3組件的布局方式
12.3.1BorderLayout方式
12.3.2CardLayout方式
12.3.3Fl0wLayout方式
12.3.4GridLayout方式
12.3.5GridBagLayout方式
12.4事件處理
第13章 Java的網絡通信功能
13.1Internet地址
13.2URL資源定位
13.3使用URLConnection對象連接URL服務器
13.4數據包方式實現服務器與客戶通信
13.5流連接方式實現客戶端與服務器端之間的通信
13.5.1客戶端插座Socket
13.5.2服務器端插座ServerSocket
第14章 VJ+ +的可視化編程
14.1建立資源文件
14.2生成資源類
14.3使用資源