內容提要
Java語言功能強大,是Internet及網路編程的標 準平台,也是軟體專業及其他計算機相關專業學生必 須掌握的開發語言。胡伏湘、雷軍環編著的《Java程 序設計實用教程(第3版21世紀高等學校計算機基礎 實用規劃教材)》全面介紹Java程式設計的基本方法 ,包括Java語法基礎、面向對象編程技術、圖形用戶 界面設計、AWT和Swing組件庫、多媒體編程、異常處 理、輸入輸出及流處理、多執行緒處理、網路編程和數 據庫編程技術。
本書以通俗易懂的語言介紹Java編程思想,運用 大量的經典實例,從實用的角度講解Java面向對象編 程思路和資料庫編程技術,每章後均有對應的技能訓 練和豐富的習題,*後一章是課程設計,通過考試軟 件及計算器的設計,讓讀者全面掌握Java軟體開發的 全過程,並提供全部參考答案和源程式。
圖書目錄
第1章Java 程式設計導論
1.1Java的三種版本
1.1.1Java語言的特點
1.1.2Java的套用範圍
1.1.3Java的三種版本
1.2Java程式的兩種類型
1.2.1應用程式(Application)
1.2.2小程式(Applet)
1.3Java程式運行環境的配置
1.3.1安裝和設定JDK
1.3.2JDK環境下Java程式的編譯與運行
1.3.3編程軟體介紹
1.4面向對象編程基礎
1.4.1對象、類和訊息
1.4.2繼承
1.4.3抽象與接口
1.4.4多態
1.4.5類的實現
技能訓練1: Java簡單程式的設計
一、 目的
二、 內容
本章習題
第2章Java編程基礎
2.1Java語言的基本組成
2.1.1分隔設定
2.1.2關鍵字
2.1.3Java語言標識符
2.1.4Java的編碼規範
2.2基本數據類型
2.2.1基本數據類型
2.2.2類型轉換
2.3運算符與表達式
2.3.1算術運算符
2.3.2關係運算符
2.3.3邏輯運算符
2.3.4位運算符
2.3.5賦值運算符
2.3.6條件運算符
2.3.7表達式
技能訓練2: Java語言編程基礎
一、 目的
二、 內容
三、 思考題
2.4數組
2.4.1一維數組
2.4.2多維數組
2.4.3與數組有關的常用系統方法
2.4.4命令行參數的用法
2.5控制結構
2.5.1分支語句
2.5.2循環語句
技能訓練3: Java語言控制結構
一、 目的
二、 內容
三、 思考題
本章習題
第3章面向對象的編程技術
3.1類
3.1.1面向對象的概念
3.1.2類的定義
3.1.3類的修飾
3.1.4屬性和方法的聲明
3.2類的實例化
3.2.1類的實例化
3.2.2對象的引用
3.2.3方法的參數傳遞
3.2.4對象的消失
3.3構造方法
3.3.1構造方法的定義
3.3.2構造方法的重載
3.4this與super
3.4.1this
3.4.2super
3.5字元串的處理
3.5.1字元串的生成
3.5.2字元串的訪問
3.5.3String類的常用方法
3.6JDK的幫助系統
技能訓練4: 面向對象的編程技術
一、 目的
二、 內容
三、 思考題
本章習題
第4章包、接口、類庫
4.1包
4.1.1包的聲明
4.1.2包的引用
4.2接口
4.2.1接口的聲明
4.2.2接口的繼承
4.2.3接口的實現
4.3Java類庫
4.3.1Java類庫結構
4.3.2java.lang包介紹
技能訓練5: 包、接口、類庫
一、 目的
二、 內容
本章習題
第5章圖形用戶界面設計
5.1AWT概述
5.1.1AWT組件的一般功能
5.1.2AWT的基本組件
5.2Frame(框架)和Panel(面板)
5.2.1Frame框架類
5.2.2Panel面板類
5.3布局管理器
5.3.1FlowLayout順序布局管理器
5.3.2BorderLayout邊界布局管理器
5.3.3GridLayout格線布局管理器
5.3.4CardLayout卡片布局管理器
5.3.5GridBagLayout格線包布局管理器
技能訓練6: 圖形界面容器及布局管理器
一、 目的
二、 內容
三、 思考題
5.4AWT事件模型
5.4.1JDK事件處理模型
5.4.2事件監聽器
5.4.3事件適配器
技能訓練7: Java事件處理機制
一、 目的
二、 內容
三、 思考題
本章習題
第6章AWT和Swing組件庫
6.1AWT基本組件
6.1.1Label標籤
6.1.2Button按鈕
6.1.3CheckBox複選框
6.1.4複選框組——單選按鈕
6.1.5Choice選擇框
6.1.6Canvas畫布
6.1.7文本域TextField
6.1.8文本區域TextArea
6.1.9List列表框
6.1.10Dialog對話框
6.1.11FileDialog檔案對話框
6.1.12MenuComponent選單組件
6.1.13PopupMenu彈出式選單
6.1.14組件的外觀控制
技能訓練8: AWT基本組件的用法
一、 目的
二、 內容
三、 思考題
6.2Swing組件
6.2.1按鈕JButton
6.2.2密碼框JPasswordField
6.2.3複選框、單選框、按鈕組
6.2.4選單組件
6.2.5工具列JToolBar
技能訓練9: 選單及Swing組件
一、 目的
二、 內容
三、 思考題
本章習題
第7章多媒體編程
7.1圖形處理技術
7.1.1簡單圖形的繪製
7.1.2圖形檔案的顯示
7.1.3圖形的處理
7.2動畫處理
7.2.1圖片的動畫效果
7.2.2文字動畫效果
7.3聲音的處理
7.3.1聲音的播放
7.3.2聲音處理舉例
7.4Applet的使用
7.4.1Applet的編寫
7.4.2Applet的主要方法與執行過程
7.4.3HTML與Applet的關係
技能訓練10: 多媒體編程
一、 目的
二、 內容
三、 思考題
本章習題
第8章異常處理
8.1異常的分類
8.1.1異常的產生
8.1.2Java定義的標準異常類
8.2異常處理機制
8.2.1異常處理的語句結構
8.2.2Throwable類的常用方法
8.2.3異常的創建
8.3異常的拋出
8.3.1throw語句
8.3.2throws語句
8.3.3異常處理總結
技能訓練11: 異常處理
一、 目的
二、 內容
三、 思考題
本章習題
第9章輸入輸出與檔案處理
9.1流的分類
9.1.1Java標準輸入輸出數據流
9.1.2InputStream類
9.1.3OutputStream類
9.1.4PrintStream類
9.1.5DataInputStream類和DataOutputStream類
9.1.6InputStreamReader和OutputStreamWriter類
9.1.7BufferInputStream類和BufferOutputWriter類
9.2檔案的處理
9.2.1File類
9.2.2FileInputStream類和FileOutputStream類
9.2.3RandomAccessFile類
技能訓練12: 輸入輸出與檔案處理
一、 目的
二、 內容
三、 思考題
本章習題
第10章多執行緒處理技術
10.1執行緒的基本概念
10.1.1多執行緒的意義
10.1.2執行緒的優先權與分類
10.1.3執行緒的生命周期
10.2執行緒的創建
10.2.1Thread執行緒類
10.2.2執行緒的創建
10.3執行緒的同步與死鎖
10.3.1synchronized同步方法
10.3.2synchronized同步代碼塊
10.3.3執行緒的死鎖
10.3.4執行緒的調度
技能訓練13: 多執行緒處理技術
一、 目的
二、 內容
三、 思考題
本章習題
第11章網路編程基礎
11.1網路編程基礎知識
11.1.1網路編程基本理論
11.1.2網路編程的基本概念
11.1.3網路編程的基本方法
11.2URL編程
11.2.1URL的構成
11.2.2URL類
11.2.3利用URL獲取網路多媒體資源
11.2.4URLConnection類
11.3Socket編程
11.3.1Socket通信機制
11.3.2Socket套用
技能訓練14: 網路編程基礎
一、 目的
二、 內容
三、 思考題
本章習題
第12章資料庫編程基礎
12.1JDBC概述
12.1.1JDBC概述
12.1.2SQL Sever 2005/2008 for JDBC的安裝
12.2JDBC資料庫套用
12.2.1JDBC的工作原理
12.2.2JDBC應用程式的開發過程
12.2.3java.sql軟體包的用法
12.2.4JDBC資料庫編程綜合舉例
本章習題
第13章課程設計
13.1考試軟體設計的基本思路
13.1.1考試軟體的功能要求
13.1.2考試軟體的設計過程
13.2單機版考試軟體的設計
13.2.1命題
13.2.2程式設計
13.3C/S網路版考試軟體的設計
13.3.1功能設計
13.3.2命題
13.3.3運行界面
13.3.4總體界面
13.3.5伺服器端讀取試題檔案類的設計
13.3.6伺服器端執行緒類的設計
13.3.7伺服器端主類的設計
13.3.8客戶端軟體的總體設計
13.3.9軟體的發布
13.4B/S網路版考試軟體的設計
13.4.1功能設計
13.4.2命題
13.4.3總體設計
13.4.4伺服器端讀取試題檔案類的設計
13.4.5伺服器端主類的設計
13.4.6客戶端選擇試題檔案類的設計
13.4.7客戶端考試界面類的設計
13.4.8客戶端主類的設計
13.4.9軟體的發布與運行
13.5科學計算器的設計
13.5.1功能設計
13.5.2設計思路
13.5.3程式設計
參考文獻