Java程式設計教程與項目實訓

Java程式設計教程與項目實訓

《Java程式設計教程與項目實訓》是2017年8月清華大學出版社出版的圖書,作者是溫秀梅、司亞超。

基本介紹

  • 書名:Java程式設計教程與項目實訓
  • 作者:溫秀梅
    司亞超
  • ISBN:9787302473701
  • 定價:49.50元
  • 出版社:清華大學出版社
  • 出版時間:2017年8月
內容簡介,圖書目錄,

內容簡介

本書通過具有代表性的例子、詳盡的講解和豐富的練習,全面介紹了Java 2的相關知識。本書在體系結構的編排上由淺入深,重點難點突出,對於典型例題進行了分析解釋,在附錄中整合了習題、實驗、課程設計、模擬題等,使全書結構嚴謹、通俗易懂,兼有普及與提高的雙重功能。
本書由四部分組成:第一部分(第1~6章、第8章)對Java基本特性、面向對象程式設計知識、語法進行了較為系統的介紹;第二部分(第7章、第9~11章)是關於Java圖棄嬸熱形用戶界面、網路編程及資料庫技術等內容的介紹;第三部分(第12章)是項目實訓;第四部分是附錄,包括習題、實驗、課程設計及模擬題等。
本著少而精的原則,全書層境櫻棄次清晰、結構緊湊,知識信息含量高,特別適合作為計算機專業、非專業的本科生教學或計算機套用培訓班的教材,還可以作為自學或函授學習享擔體雅的參考書。

圖書目錄

第1章Java概述
1.1Java的誕生與發展
1.2Java的特點
1.3Java開發運行環境的安裝與配置
1.3.1安裝JDK
1.3.2安裝Java幫助文檔
1.4Java的工作原理與運行系統
1.4.1Java的工作原理
1.4.2Java的運行系統
1.5簡單的Java程式
1.5.1Java應用程式(Application)
1.5.2Java小應用程式(Applet)
習題
第2章 Java語言基礎
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.2基本數據類型
2.3常量、變數
2.3.1常量
2.3.2變數
2.4運算符與表達式
2.4.1賦值運算符和賦值表達式
2.4.2算術運算符和算術表達式
2.4.4邏輯運算符和邏輯表達式
2.4.5條件運算符和條件表達式
2.4.6位運算符和位表達式
2.5流程控制語句
2.5.1順序結構
2.5.2選擇結構
2.5.3循環結構
2.6Java開發類庫組成
習題
第3章 類和對象
3.1概述
3.1.1對象
3.1.2類
3.1.3訊息
3.1.4面向對象系統的特性
3.2類
3.2.1類的定義
3.2.2方法重載棗阿格(method overloading)
3.2.3構造方法
3.3對象的定義和使用
3.3.1創建對象
3.3.2對象的使用
3.3.3對象的清除
3.3.4方法的參數傳遞
3.4實例變數、實例方法和類變數、類方法
3.4.1變數與方法
3.4.2變數的作用域
3.4.3變數的初始值
3.6包
3.6.1包的定義
3.6.2設定類路徑
3.6.3包的使用
3.7內部類和匿名類
3.7.1內部類
3.7.2匿名類
3.8訪問控制和類的封裝性
3.8.1訪問控制
3.8.2類的封裝性
習題
第4章 數組、字元串和向量
4.1數組
4.1.1一維數組
4.1.2二維數組
4.2字元串
4.2.1String類
4.2.2StringBuffer類
4.2.3StringTokenizer類
4.3向愚茅體量
習題
第5章 繼承性和多態性
5.1繼承性
5.1.1派生類的定義
5.1.2super關鍵字
5.1.3protected和final關鍵字
5.2多態性
5.3抽象類和接口
5.3.1抽象類
5.3.2接口
5.4初始化塊
習題
第6章 異常處理
6.1異常處理概述
6.1.1什麼是Java異常
6.1.2異常處理的目的
6.2異常類的分類與層次
6.2.1異常類的層次結構
6.2.2Exception類
6.2.3自定義異常類
6.3Java的異常處理機制
6.3.1捕獲異常
6.3.2聲明拋出異常
習題
7.1Java GUI概述
7.1.1AWT與Swing
7.1.2Swing組件
7.1.3Swing容器
7.1.4基於Swing的Java GUI設計思路
7.2圖形與繪圖
7.2.1繪圖表面
7.2.2圖形環境和圖形對象
7.2.3顏色
7.2.4字型
7.2.5在面板上繪圖
7.3事件處理與Swing常用少墓組件
7.3.1Java事件處理機制
7.3.2精簡事件處理程式的技巧
7.3.3JLabel組件與滑鼠事件處理
7.3.4按鈕、文本欄位與動作事件
7.3.5單選按鈕、複選框、組合框與項目事件
7.3.6列表與ListSelectionEvent事件
7.3.7進度條與時間組件
7.3.8選單與工具列
7.3.9表格組件與樹
7.3.10桌面面板與內部視窗
7.4布局管理器
7.4.1FlowLayout流布局管理器
7.4.2BorderLayout邊界布局管理器
7.4.3GridLayout格線布奔局院想局管理器
7.4.4CardLayout卡片布局管理器
7.4.5BoxLayout盒式布局管理器與Box類
習題
第8章 檔案、流和輸入輸出技術
8.1I/O流概述
8.2I/O流類
8.2.1字元流
8.2.2位元組流
8.2.3標準輸入輸出
8.3過濾流與流的串接
8.4檔案流類與檔案操作
8.4.1File類
8.4.2FileInputStream、FileOutputStream類與讀寫二進制檔案
8.4.3RandomAccessFile類
8.4.4FileReader、FileWriter類與讀寫文本檔案
8.5對象序列化
8.5.1對象流
8.5.2序列化舉例
習題
第9章多媒體與多執行緒
9.1使用Graphics2D類繪圖
9.1.1Java 2D圖形
9.1.2繪製Java 2D圖形
9.2圖像操作
9.2.1圖像創建、載入和顯示
9.2.2圖像映射
9.3載入和播放音頻剪輯
9.4多執行緒
9.4.1多執行緒概述
9.4.2創建執行緒的方式
9.4.3執行緒的生命周期及控制
9.4.4多執行緒的互斥與同步
9.4.5守護執行緒
9.5動畫
9.5.1使用Timer類顯示動畫
9.5.2使一系列圖像成為動畫
習題
第10章利用JDBC訪問資料庫
10.1資料庫與JDBC概述
10.1.1資料庫概述
10.1.2SQL
10.1.3什麼是JDBC
10.1.4JDBC與ODBC
10.1.5ODBC數據源設定
10.2通過JDBC訪問資料庫
10.2.1JDBC資料庫驅動程式
10.2.2JDBC API
10.2.3編寫JDBC程式的一般步驟
10.3ATM應用程式
習題
第11章Java網路程式設計
11.1Java與網路通信
11.2URL通信
11.2.1InetAddress類
11.2.2URL類
11.2.3URLConnection類
11.3TCP Socket通信
11.4Datagram通信
習題
第12章Java項目實訓
12.1設計要求
12.2功能模組設計
12.2.1功能模組劃分
12.2.2概要設計
12.3詳細設計與實現
12.3.1系統登錄
12.3.2主窗體的設計與實現
12.3.3內部窗體的設計與實現
12.3.4“增加、刪除、修改”功能的設計與實現
12.4項目測試與總結
12.4.1項目測試
12.4.2項目總結
附錄AJava支持的編碼集
附錄B應用程式的打包與發布
附錄C實驗
附錄DJava課程設計
附錄E模擬考試題
附錄F模擬考試題參考答案
附錄G參考課時安排
參考文獻
3.3.4方法的參數傳遞
3.4實例變數、實例方法和類變數、類方法
3.4.1變數與方法
3.4.2變數的作用域
3.4.3變數的初始值
3.6包
3.6.1包的定義
3.6.2設定類路徑
3.6.3包的使用
3.7內部類和匿名類
3.7.1內部類
3.7.2匿名類
3.8訪問控制和類的封裝性
3.8.1訪問控制
3.8.2類的封裝性
習題
第4章 數組、字元串和向量
4.1數組
4.1.1一維數組
4.1.2二維數組
4.2字元串
4.2.1String類
4.2.2StringBuffer類
4.2.3StringTokenizer類
4.3向量
習題
第5章 繼承性和多態性
5.1繼承性
5.1.1派生類的定義
5.1.2super關鍵字
5.1.3protected和final關鍵字
5.2多態性
5.3抽象類和接口
5.3.1抽象類
5.3.2接口
5.4初始化塊
習題
第6章 異常處理
6.1異常處理概述
6.1.1什麼是Java異常
6.1.2異常處理的目的
6.2異常類的分類與層次
6.2.1異常類的層次結構
6.2.2Exception類
6.2.3自定義異常類
6.3Java的異常處理機制
6.3.1捕獲異常
6.3.2聲明拋出異常
習題
7.1Java GUI概述
7.1.1AWT與Swing
7.1.2Swing組件
7.1.3Swing容器
7.1.4基於Swing的Java GUI設計思路
7.2圖形與繪圖
7.2.1繪圖表面
7.2.2圖形環境和圖形對象
7.2.3顏色
7.2.4字型
7.2.5在面板上繪圖
7.3事件處理與Swing常用組件
7.3.1Java事件處理機制
7.3.2精簡事件處理程式的技巧
7.3.3JLabel組件與滑鼠事件處理
7.3.4按鈕、文本欄位與動作事件
7.3.5單選按鈕、複選框、組合框與項目事件
7.3.6列表與ListSelectionEvent事件
7.3.7進度條與時間組件
7.3.8選單與工具列
7.3.9表格組件與樹
7.3.10桌面面板與內部視窗
7.4布局管理器
7.4.1FlowLayout流布局管理器
7.4.2BorderLayout邊界布局管理器
7.4.3GridLayout格線布局管理器
7.4.4CardLayout卡片布局管理器
7.4.5BoxLayout盒式布局管理器與Box類
習題
第8章 檔案、流和輸入輸出技術
8.1I/O流概述
8.2I/O流類
8.2.1字元流
8.2.2位元組流
8.2.3標準輸入輸出
8.3過濾流與流的串接
8.4檔案流類與檔案操作
8.4.1File類
8.4.2FileInputStream、FileOutputStream類與讀寫二進制檔案
8.4.3RandomAccessFile類
8.4.4FileReader、FileWriter類與讀寫文本檔案
8.5對象序列化
8.5.1對象流
8.5.2序列化舉例
習題
第9章多媒體與多執行緒
9.1使用Graphics2D類繪圖
9.1.1Java 2D圖形
9.1.2繪製Java 2D圖形
9.2圖像操作
9.2.1圖像創建、載入和顯示
9.2.2圖像映射
9.3載入和播放音頻剪輯
9.4多執行緒
9.4.1多執行緒概述
9.4.2創建執行緒的方式
9.4.3執行緒的生命周期及控制
9.4.4多執行緒的互斥與同步
9.4.5守護執行緒
9.5動畫
9.5.1使用Timer類顯示動畫
9.5.2使一系列圖像成為動畫
習題
第10章利用JDBC訪問資料庫
10.1資料庫與JDBC概述
10.1.1資料庫概述
10.1.2SQL
10.1.3什麼是JDBC
10.1.4JDBC與ODBC
10.1.5ODBC數據源設定
10.2通過JDBC訪問資料庫
10.2.1JDBC資料庫驅動程式
10.2.2JDBC API
10.2.3編寫JDBC程式的一般步驟
10.3ATM應用程式
習題
第11章Java網路程式設計
11.1Java與網路通信
11.2URL通信
11.2.1InetAddress類
11.2.2URL類
11.2.3URLConnection類
11.3TCP Socket通信
11.4Datagram通信
習題
第12章Java項目實訓
12.1設計要求
12.2功能模組設計
12.2.1功能模組劃分
12.2.2概要設計
12.3詳細設計與實現
12.3.1系統登錄
12.3.2主窗體的設計與實現
12.3.3內部窗體的設計與實現
12.3.4“增加、刪除、修改”功能的設計與實現
12.4項目測試與總結
12.4.1項目測試
12.4.2項目總結
附錄AJava支持的編碼集
附錄B應用程式的打包與發布
附錄C實驗
附錄DJava課程設計
附錄E模擬考試題
附錄F模擬考試題參考答案
附錄G參考課時安排
參考文獻

相關詞條

熱門詞條

聯絡我們