第1章 Java概述
1.1 程序設計語言的分類
1.1.1 按發(fā)展過程分類
1.1.2 按執(zhí)行方式分類
1.1.3 按思維模式分類
1.2 Java簡介
1.2.1 Java的歷史和主要特點
1.2.2 面向對象的幾個基本概念
1.2.3 Java的運行及運行環(huán)境
1.2.4 常見的Java集成開發(fā)環(huán)境
習題1
本章實驗 Java開發(fā)環(huán)境
第2章 Java語言基礎
2.1 Java程序的基本構成要素
2.1.1 標識符
2.1.2 保留字
2.1.3 分隔符
2.2 數據類型
2.2.1 常量與變量
2.2.2 基本數據類型
2.2.3 數組
2.3 運算符
2.3.1 算術運算符
2.3.2 關系運算符
2.3.3 邏輯運算符
2.3.4 位運算符
2.3.5 賦值運算符
2.3.6 條件運算符
2.4 表達式
2.4.1 類型轉換
2.4.2 優(yōu)先級
2.4.3 常用的數值計算方法
2.5 簡單輸入輸出
2.5.1 輸出
2.5.2 輸入
習題2
本章實驗 數據類型與運算符
第3章 流程控制
3.1 程序的邏輯控制流程
3.2 造反控制結構
3.2.1 由if語句引導的造反結構
3.2.2 由switch語句引導的選擇結構
3.3 循環(huán)控制結構
3.3.1 for語句
3.3.2 while語句
3.3.3 do…while語句
3.3.4 循環(huán)嵌套
3.3.5 三種循環(huán)結構的比較
3.3.6 break語句
3.3.7 continue語句
習題3
本章實驗 Java流程控制
第4章 方法
4.1 方法的概念及作用
4.2 方法的定義與調用
4.2.1 方法的定義格式
4.2.2 方法的調用
4.3 參數傳遞和返回值
4.3.1 參數傳遞
4.3.2 方法的返回值
4.4 方法中變量的作用域
4.5 方法的嵌套和遞歸調用
4.5.1 方法的嵌套
4.5.2 遞歸調用
4.6 方法的重載
4.7 異常處理
4.7.1 異常的概念
4.7.2 異常處理方式
4.7.3 異常控制機制
4.7.4 Java定義的異常
習題4
本章實驗 Java中方法的使用以及異常處理
第5章 面向對象程序設計
5.1 類(class)
5.1.1 類定義
5.1.2 類對象
5.1.3 構造方法
5.1.4 類和成員的修飾符
5.2 類的繼承(inheritance)
5.2.1 繼承的概念
5.2.2 類繼承的實現
5.2.3 抽象類和抽象方法
5.3 接口(interface)
5.3.1 接口的定義
5.3.2 接口的實現
5.3.3 接口的繼承
5.4 包(Package)
5.4.1 創(chuàng)建包
5.4.2 使用包
5.4.3 類及類成員的訪問權限
5.4.4 Java的應用程序接口(API)
習題5
本章實現 類與對象
第6章 輸入輸出系統(tǒng)
6.1 輸入輸出流的概念
6.1.1 概述
6.1.2 java.io包提供高級輸入輸出流
6.2 輸入輸出類
6.2.1 字節(jié)流InputStream和OutputStream 類
6.2.2 字符流Reader和Writer類
6.2.3 標準輸入/輸出
6.3 文件的順序訪問
6.3.1 輸入輸出流操作的一般步驟
6.3.2 使用字節(jié)流訪問文件
6.3.3 使用字符流訪問文件
6.4 文件的隨機訪問
6.4.1 建立隨機訪問文件流對象
6.4.2 讀寫隨機訪問文件方法
6.4.3 文件指針及相關方法
6.5 文件管理
6.5.1 Java的File(文件)類
6.5.2 File類對象的重要方法
習題6
本章實驗 輸入輸出程序設計
第7章 圖形用戶界面和Applet
7.1 Java的圖形界面
7.1.1 AWT與Swing
7.1.2 圖形界面元素
7.2 Swing組件及其之間的層次關系
7.2.1 一個例子
7.2.2 容器
7.2.3 布局管理
7.3 事件機制
7.3.1 事件處理概述
7.3.2 常用事件處理
7.3.3 處定義事件
7.4 Applet與HTML
7.4.1 HTML簡介
7.4.2 Applet的生命周期
7.4.3 Applet的其他重要方法
習題7
本章實驗 圖形用戶界面與Applet
第8章 多線程處理
8.1 多線程概述
8.1.1 多線程的概念
8.1.2 Java的線程模型
8.2 線程的基本結構和使用方法
8.2.1 線程的生命周期
8.2.2 線程類的方法
8.2.3 多線程的實現
8.2.4 線程的控制
8.3 線程的管理
8.3.1 線程同步
8.3.2 優(yōu)先級
8.4 用于制作動畫的線程
8.4.1 動畫程序框架
8.4.2 幀的畫法
8.4.3 消除閃爍感
8.4.4 使用圖片
習題8
本章實驗 Java線程和多媒體程序設計
第9章 網絡編程技術
9.1 網絡基礎
9.1.1 客戶機/服務器體系
9.1.2 TCP/IP協(xié)議
9.1.3 Socket模式
9.1.4 IP地址和端口
9.2 TCP Socket應用
9.2.1 TCP客戶端
9.2.2 TCP服務器
9.2.3 多線程服務器
9.2.4 Socket實現用戶登錄認證
9.3 UDP Socket應用
9.3.1 UDP Socke基礎
9.3.2 DatagramPacket類
9.3.3 InetAddress類
9.3.4 DatagramSocke類
9.3.5 接收與發(fā)送數據報
9.3.6 UDP通信實例
習題9
本章實驗 網絡編程技術
第10章 綜合應用編程
10.1 建立C/S模式聊天室服務器和客戶端
10.1.1 實例目的
10.1.2 實現方法
10.1.3 程序代碼
10.1.4 完善程序功能的建議
10.2 瀏覽圖像和播放聲音的Java應用程序
10.2.1 實例目的
10.2.2 實現方法
10.2.3 程序代碼
附錄 習題參考答案
第1章
第2章
第3章
第4章
第5章
第6章
第7章
第8章
第9章