第1章環(huán)境配置與簡單編程
1.1基本知識點
1.1.1JDK的下載、安裝與環(huán)境配置
1.1.2Java編譯器與Java虛擬機
1.1.3獨立應用程序與Applet程序
1.1.4建立文檔說明
1.2教材習題與解答
1.3補充習題與解答
1.3.1單選題
1.3.2填空題
1.3.3簡答題
1.3.4編程題
1.4實踐指導
1.4.1從編輯到執(zhí)行一個應用程序的完整過程
1.4.2簡單的鍵盤輸入類
1.4.3簡單的Applet類的實例
1.4.4代碼調試
1.4.5建立程序文檔的完整過程
第2章Java語言基礎
2.1基本知識點
2.1.1基本數(shù)據(jù)類型
2.1.2變量的聲明和保存
2.1.3數(shù)值類型的運算
2.1.4快捷運算符和類型轉換
2.1.5邏輯和比較
2.1.6條件執(zhí)行語句
2.1.7循環(huán)控制語句
2.1.8字符串操作
2.1.9數(shù)組
2.2教材習題與解答
2.3補充習題與解答
2.3.1單選題
2.3.2多選題
2.3.3填空題
2.3.4簡答題
2.3.5編程題
2.4實踐指導
2.4.1某公司銷售額統(tǒng)計
2.4.2數(shù)組作為方法的輸入?yún)?shù)的舉例
第3章面向對象程序設計基礎
3.1基本知識點
3.2教材習題與解答
3.3補充習題與解答
第4章類與對象
4.1基本知識點
4.1.1類與對象簡介
4.1.2創(chuàng)建對象和構造方法
4.1.3finalize()方法與垃圾回收
4.1.4成員方法的定義
4.1.5方法的參數(shù)傳遞
4.1.6變量的作用域
4.1.7成員變量與成員方法的訪問
4.1.8包
4.1.9private、public和protected修飾符
4.1.10靜態(tài)成員與非靜態(tài)成員
4.1.11重載
4.2教材習題與解答
4.3補充習題與解答
4.3.1單選題
4.3.2多選題
4.3.3填空題
4.3.4簡答題
4.3.5編程題
4.4實踐指導
4.4.1一個Length類的完整創(chuàng)建過程
4.4.2靜態(tài)成員變量與成員變量的運用
4.4.3重載成員方法
第5章繼承與多態(tài)
5.1基本知識點
5.1.1繼承
5.1.2覆蓋
5.1.3抽象
5.1.4Java的基類Object
5.1.5接口
5.1.6多態(tài)性
5.2教材習題與解答
5.3補充習題與解答
5.3.1單選題
5.3.2多選題
5.3.3填空題
5.3.4簡答題
5.3.5編程題
5.4實踐指導
5.4.1繼承性的使用
5.4.2覆蓋的使用
5.4.3抽象類和抽象方法的使用
第6章用戶界面設計
6.1基本知識點
6.1.1抽象窗口工具
6.1.2基本的窗口類
6.1.3簡單的GUI輸入輸出構件
6.1.4事件響應
6.1.5事件處理
6.1.6布局管理
6.1.7Menu、MenuBar和MenuItem類
6.1.8圖形類與圖形的繪制
6.1.9為什么要使用Swing
6.2教材習題與解答
6.3補充習題與解答
6.3.1單選題
6.3.2填空題
6.3.3簡答題
6.3.4編程題
6.4實踐指導
6.4.1創(chuàng)建一個完整的地址簿
6.4.2俄羅斯方塊游戲的菜單設計
第7章流和文件
7.1基本知識點
7.1.1數(shù)據(jù)流
7.1.2字節(jié)級輸入輸出類
7.1.3字符級輸入輸出類
7.1.4對象級輸入輸出類
7.1.5文件操作
7.1.6字符與字節(jié)流的轉換
7.1.7系統(tǒng)I/O流
7.1.8RandomAccessFile
7.2教材習題與解答
7.3補充習題與解答
7.3.1單選題
7.3.2多選題
7.3.3填空題
7.3.4簡答題
7.3.5編程題
7.4實踐指導
7.4.1標準輸入輸出以及重定向的應用
7.4.2讀文件的實例
7.4.3序列化輸入輸出
第8章多線程與異常處理
8.1基本知識點
8.1.1多線程
8.1.2異常處理機制
8.2教材習題與解答
8.3補充習題與解答
8.3.1單選題
8.3.2多選題
8.3.3填空題
8.3.4簡答題
8.3.5編程題
8.4實踐指導
8.4.1一個用兩種方式實現(xiàn)線程的程序
8.4.2使用線程實現(xiàn)并行計算
8.4.3使用按鈕引發(fā)一個異常
第9章Applet
9.1基本知識點
9.1.1Applet的基本概念
9.1.2APPLET標記
9.1.3利用標記參數(shù)向Applet傳遞信息
9.1.4Applet“沙盒”
9.1.5統(tǒng)一資源定位器
9.1.6向Applet中載入數(shù)據(jù)
9.1.7在Applet中讀文件的一般規(guī)則
9.2教材習題與解答
9.3補充習題與解答
9.3.1單選題
9.3.2填空題
9.3.3簡答題
9.3.4編程題
9.4實踐指導
9.4.1一個既可作為Applet又可作為應用程序的Java程序
9.4.2Applet讀取文件的應用
9.4.3Applet與線程結合讀取文件
9.4.4用Applet實現(xiàn)一個帶有數(shù)字鍵的計算器
第10章Java網絡編程
10.1基本知識點
10.1.1Java對網絡應用的支持
10.1.2Java的客戶機/服務器應用模式
10.1.3用Socket方式實現(xiàn)通信
10.1.4用Datagram方式實現(xiàn)通信
10.2教材習題與解答
10.3補充習題與解答
10.3.1單選題
10.3.2填空題
10.3.3簡答題
10.3.4編程題
10.4實踐指導
10.4.1用Socket實現(xiàn)客戶機/服務器模式
10.4.2用Datagram方式實現(xiàn)客戶機/服務器
10.4.3能為多個客戶服務的服務程序
10.4.4提供客戶服務的Applet
第11章Java與數(shù)據(jù)庫連接
11.1基本知識點
11.1.1JDBC的基本概念
11.1.2JDBC連接數(shù)據(jù)庫的基本方式
11.1.3編寫簡單JDBC程序的基本步驟
11.1.4JDBC的基本工具
11.1.5JDBC的幾種典型應用
11.1.6CallableStatement的應用
11.2教材習題與解答
11.3補充習題與解答
11.3.1單選題
11.3.2填空題
11.3.3簡答題
11.3.4編程題
11.4實踐指導
11.4.1使用JDBC連接SQL Server 2000數(shù)據(jù)庫
11.4.2使用JDBC訪問Oracle數(shù)據(jù)庫
第12章Servlet編程
12.1基本知識點
12.1.1Servlet的基本概念
12.1.2Servlet API
12.1.3Servlet的生命周期
12.1.4一個Servlet實例化一個Servlet對象
12.1.5應答重定向
12.1.6請求分派
12.1.7請求分派的替代方法
12.2教材習題與解答
12.3補充習題與解答
12.3.1判斷題
12.3.2填空題
12.3.3簡答題
12.3.4編程題
12.4實踐指導
12.4.1簡單的HTTP Servlet
12.4.2HTML表格Servlet
12.4.3JDBC Servlet應用
第13章JSP編程
13.1基本知識點
13.1.1JSP的基本概念
13.1.2JSP腳本語言元素
13.1.3JSP命令
13.1.4在JSP中使用JavaBean
13.1.5在JSP頁面中調用Servlet
13.1.6在JSP頁面中調用JSP頁面
13.2教材習題與解答
13.3補充習題與解答
13.3.1判斷題
13.3.2填空題
13.3.3簡答題
13.3.4編程題
13.4實踐指導
13.4.1JSP表達式的運用
13.4.2腳本文件的應用
13.4.3出錯處理頁面
13.4.4JavaBean的應用
13.4.5JSP include標簽的運用
參考文獻