Java程序設計基礎與實踐(第2版)
孫憲麗 主編 關穎 李波 衣雲龍 張海豐 副主編
商品描述
"本書結構清晰、內容由淺入深、案例豐富。主要內容包括Java語言概述、Java語言基礎、面向對象程序設計基礎、異常處理、圖形用戶界面、多線程機制、輸入輸出流、網絡編程、數據庫操作、集合操作等,並通過綜合實例與上機實踐提升讀者的綜合應用能力。每章配備大量習題,幫助讀者鞏固所學知識。 本書結構設計綜合考慮了教學和自學兩個方面,並提供教學大綱、教學課件、教案、程序源碼以及習題答案等配套資源,不僅適合教師教學,同時也適合學生自學參考; 既可以作為高等院校相關專業Java程序設計教材,也可供自學者或軟件開發人員參考。 "
目錄大綱
目錄
第1章Java語言概述
1.1Java簡介
1.1.1Java的發展歷程
1.1.2Java的三個平臺
1.1.3Java語言的特點
1.2Java開發與運行環境
1.2.1下載及安裝JDK
1.2.2環境變量配置測試
1.3Java程序構成
1.4Java程序開發過程
1.5開發工具Eclipse
1.5.1Eclipse的安裝與配置
1.5.2使用Eclipse開發Java程序
小結
思考練習1
第2章Java語言基礎
2.1標識符與關鍵字
2.1.1Java標識符
2.1.2Java關鍵字
2.2數據類型
2.2.1Java基本數據類型
2.2.2Java引用數據類型
2.3Java常量與變量
2.4運算符
2.4.1賦值運算符及算術運算符
2.4.2關系運算符及邏輯運算符
2.4.3位運算符
2.4.4其他運算符
2.4.5運算符的優先級
2.5程序流程控制語句
2.5.1分支語句
2.5.2循環語句
2.5.3跳轉語句
2.6數組
2.6.1Java數組簡介
2.6.2數組應用
2.7字符串
2.7.1聲明及初始化字符串變量
2.7.2字符串操作處理
2.8輸入與輸出
2.9編程風格
2.9.1程序編寫風格
2.9.2註釋
小結
思考練習2
第3章面向對象程序設計基礎
3.1面向對象程序設計特點
3.2類與對象
3.2.1類的結構
3.2.2成員變量
3.2.3成員方法
3.2.4構造方法
3.2.5對象
3.2.6static成員
3.2.7this關鍵字
3.2.8參數傳遞
3.2.9重載
3.3包
3.3.1包的聲明
3.3.2類的引入
3.4繼承
3.4.1繼承的原則
3.4.2隱藏與覆蓋
3.4.3super關鍵字
3.4.4final關鍵字
3.4.5abstract關鍵字
3.4.6上轉型對象
3.5內部類
3.5.1成員內部類
3.5.2局部內部類
3.5.3匿名類
3.6接口
3.6.1定義接口
3.6.2實現接口
3.6.3接口回調
3.7訪問權限
小結
思考練習3
第4章異常處理
4.1Java異常類架構
4.2異常處理方法
4.3自定義異常
4.4斷言
小結
思考練習4
第5章圖形用戶界面
5.1Java圖形用戶界面庫概述
5.2窗口
5.3菜單
5.4組件及面板
5.5常用布局
5.6事件處理
5.6.1Java事件處理概述
5.6.2Java常用事件處理
5.7對話框
5.8繪制圖形圖像
5.9播放音頻
小結
思考練習5
第6章多線程機制
6.1線程概述
6.2線程的創建
6.2.1通過繼承Thread類創建線程
6.2.2使用Runnable接口創建線程
6.3線程控制方法
6.4線程的同步控制
小結
思考練習6
第7章輸入輸出流
7.1File類
7.2流
7.2.1字節流
7.2.2字符流
7.3RandomAccessFile類
7.4標準輸入輸出與Scanner類
7.4.1標準輸入輸出
7.4.2Scanner類
小結
思考練習7
第8章網絡編程
8.1URL類
8.2InetAddress類
8.3基於TCP的網絡編程
8.4基於UDP的網絡編程
小結
思考練習8
第9章數據庫操作
9.1JDBC概述
9.2訪問數據庫的步驟
9.2.1添加數據庫jar包
9.2.2註冊驅動程序
9.2.3與數據庫建立連接
9.2.4操作數據庫
9.2.5處理結果集
小結
思考練習9
第10章集合操作
10.1集合概述
10.2List
10.2.1ArrayList
10.2.2LinkedList
10.3Set
10.3.1HashSet
10.3.2LinkedHashSet與TreeSet
10.4Map
10.4.1HashMap
10.4.2HashTable
小結
思考練習10
第11章綜合實例——科研管理系統
11.1系統分析
11.2系統設計
11.3系統實現
第12章上機實踐
12.1上機1熟悉開發環境
12.2上機2Java語言基本語法要素
12.3上機3Java面向對象編程基礎
12.4上機4異常處理
12.5上機5圖形用戶界面編程
12.6上機6多線程編程
12.7上機7Java輸入輸出流
12.8上機8Java網絡程序設計
12.9上機9數據庫編程
12.10上機10集合操作
參考文獻







