本書是《Java程序設計教程》一書的實驗指導與習題解答配套教材。全書共分11章,涉及Java語言程序設計最主要的內容,包括Java編程環境的搭建、Java編程基礎、抽象和封裝、繼承和多態、Java圖形用戶界面、Java與數據庫的連接、異常處理、多線程、輸入輸出流、網絡通信及課程設計綜合案例等。在每章中給出了本章實驗目的、知識概要、每個實驗的要求、詳細的實驗步驟與程序分析、完整的參考程序、運行結果,最后還給出了實驗后的鞏固練習題。
本書層次清楚、實用性強,適合作為高等院校Java語言程序設計課程的上機實驗指導教材,也可作為自學Java語言的編程愛好者的輔助參考書。
1.每章實驗包括“實驗目的與要求、內容概要、實驗內容指導3部分。 2.“內容概要”對本章實驗中所涉及知識的重點和難點進行了概括和總結,便于學習者能把握關鍵內容。
第1章 Java編程環境的搭建
1.1 實驗目的
1.2 知識概要
1.2.1 Java工作原理
1.2.2 JDK的安裝與配置
1.2.3 Java程序的兩種模式
1.3 實驗內容
1.3.1 JDK的下載、安裝、配置
1.3.2 Eclipse集成開發工具的使用
1.3.3 一個簡單的Java Application
1.3.4 一個簡單的Java Applet
1.3.5 一個綜合的Java Application
1.4 課后習題答案
第2章 Java編程基礎 第1章 Java編程環境的搭建
1.1 實驗目的
1.2 知識概要
1.2.1 Java工作原理
1.2.2 JDK的安裝與配置
1.2.3 Java程序的兩種模式
1.3 實驗內容
1.3.1 JDK的下載、安裝、配置
1.3.2 Eclipse集成開發工具的使用
1.3.3 一個簡單的Java Application
1.3.4 一個簡單的Java Applet
1.3.5 一個綜合的Java Application
1.4 課后習題答案
第2章 Java編程基礎
2.1 實驗目的
2.2 知識概要
2.2.1 Java程序的構成
2.2.2 數據類型、變量、常量
2.2.3 Java中的運算符和表達式
2.2.4 程序的流程控制
2.2.5 數組
2.2.6 常用算法
2.3 實驗內容
2.3.1 Java數據類型與運算符的使用
2.3.2 用流程控制語句實現判斷閏年問題
2.3.3 數組與for循環實現插入排序
2.4 補充練習
2.5 課后習題答案
第3章 抽象和封裝
3.1 實驗目的
3.2 知識概要
3.2.1 類
3.2.2 對象
3.3 實驗內容
3.3.1 自定義圖書類
3.3.2 圖書銷量統計
3.3.3 漢諾塔問題求解
3.4 課后習題答案
第4章 繼承和多態
4.1 實驗目的
4.2 知識概要
4.2.1 繼承和多態
4.2.2 包和修飾符
4.2.3 接口與時間類
4.3 實驗內容
4.3.1 統計人員個數
4.3.2 利用時期類計算年齡
4.3.3 動物的生活習性
4.4 課后習題答案
第5章 Java圖形用戶界面
5.1 實驗目的
5.2 知識概要
5.2.1 GUI背景知識
5.2.2 實驗使用組件介紹
5.3 實驗內容
5.3.1 仿Windows計算器
5.3.2 通用圖書管理系統主界面
5.4 課后習題答案
第6章 Java與數據庫的連接
6.1 實驗目的
6.2 知識概要
6.2.1 JDBC概述
6.2.2 JDBC訪問數據庫的基本方法
6.2.3 數據庫的基本存取過程
6.3 實驗內容
6.3.1 JDBC-ODBC連接數據庫
6.3.2 用戶登錄驗證
6.3.3 用戶登錄信息的增刪改查
6.4 課后習題答案
第7章 Java異常處理
7.1 實驗目的
7.2 知識概要
7.2.1 異常及其分類
7.2.2 異常的聲明和處理
7.2.3 預定義異常和自定義異常
7.3 實驗內容
7.3.1 簡單異常處理
7.3.2 復雜異常處理
7.3.3 自定義異常處理
7.4 課后習題答案
第8章 多線程
8.1 實驗目的
8.2 知識概要
8.2.1 多線程背景知識
8.2.2 線程的同步互斥
8.3 實驗內容
8.3.1 紅藍球拋物運動
8.3.2 銀行同步取錢
8.4 課后習題答案
第9章 輸入輸出流
9.1 實驗目的
9.2 知識概要
9.2.1 相關背景知識
9.2.2 使用輸入輸出流類的一般步驟
9.3 實驗內容
9.3.1 將九九乘法表寫入指定文件
9.3.2 圖書信息管理系統
9.4 課后習題答案
第10章 網絡通信
10.1 實驗目的
10.2 知識概要
10.3 實驗內容
10.3.1 使用URL類訪問網絡資源
10.3.2 基于Socket通信的網絡裁判評分
10.4 課后習題答案
第11章 課程設計綜合案例
11.1 需求分析
11.2系統設計
11.2.1 系統功能結構
11.2.2 構建開發環境
11.2.3 數據庫設計
11.2.4 文件夾組織結構
11.3 代碼實現
11.3.1 公共模塊
11.3.2 登錄模塊設計
11.3.3 主窗體設計
11.3.4 讀者管理模塊
11.3.5 圖書管理模塊
11.3.6 借閱管理模塊
11.3.7 設置模塊
11.3.8 信息報表模塊
11.4 本章小結
參考文獻