Java程式設計任務驅動式實訓教程(第二版)

Java程式設計任務驅動式實訓教程(第二版)

本書圍繞Java程式設計語言的基礎知識和JDK 1.8版本的部分新特性,採用任務驅動與項目實訓的方式,介紹如何在Eclipse開發環境下進行面向對象程式設計與套用開發。典型的實訓項目有商場打折計價、學生成績統計、可設定範圍和人數的按號抽獎、運用多執行緒的龜兔賽跑、關於事件處理的滑鼠測試、簡易記事本、音樂播放、手動繪圖、三層結構的學生信息管理、雙人和多人聊天等程式。 本書概念清晰,層次結構合理,敘述簡明易懂,融入了作者31年計算機軟體專業學習、工作、項目開發和教學的全部經驗。每章結束前都對知識點條分縷析並用表格歸納整理。無論是編程新手,還是具有C、C++、C#或Visual Basic基礎的程式設計師,都可從本書中獲取新知識。本書特別適合高職高專、套用型本科的學生使用。

基本介紹

  • 書名: Java程式設計任務驅動式實訓教程(第二版)
  • ISBN: 9787302420170
  • 定價: 49元
  • 出版時間: 2016.02.01
書籍信息,圖書目錄,

書籍信息

作者:王宗亮
定價:49元
印次:2-1
ISBN:9787302420170
出版日期:2016.02.01
印刷日期:2016.01.07

圖書目錄

第1章您好——Java入門
1.1任務預覽
1.2Java語言概述
1.3建立Java開發環境
1.3.1Java開發工具包JDK
1.3.2集成開發環境Eclipse
1.4Java開發步驟
1.4.1記事本加JDK開發步驟
1.4.2Eclipse開發步驟
1.5本章小結
1.6實訓1: 您好
1.7實訓報告樣板
第2章計算器——數據類型與表達式
2.1任務預覽
2.2標識符
2.3關鍵字
2.4變數
2.5基本數據類型
2.6字元串及其與數值的轉換
2.7算術運算符及算術表達式、字元串連線符
2.8賦值運算符、賦值表達式及賦值語句
2.9運算符的優先權與結合性
2.10自增和自減運算符
2.11語句與方法
2.12本章小結
2.13實訓2: 簡易計算器
第3章計算面積周長——方法與作用域
3.1任務預覽
3.2方法定義
3.3方法調用
3.4在命令行視窗輸入輸出數據
3.4.1輸入數據
3.4.2輸出數據
3.5方法簽名與方法重載
3.6方法參數值傳遞——單向傳遞
3.7變數作用域
3.7.1局部變數作用域
3.7.2欄位作用域
3.8本章小結
3.9實訓3: 計算圓、矩形面積和周長
第4章打折計價——邏輯值與分支結構
4.1任務預覽
4.2邏輯值
4.3關係運算符與關係表達式
4.4邏輯運算符與邏輯表達式
4.5程式基本控制結構
4.5.1順序結構
4.5.2分支結構
4.5.3循環結構
4.6if語句
4.7switch(多分支)語句
4.8三目條件運算符
4.9本章小結
4.10實訓4:打折計價、顯示星座、判斷成績等級
第5章累加與階乘——循環結構
5.1任務預覽
5.2while語句
5.3複合賦值運算符
5.4for語句
5.5遞歸調用方法
5.6dowhile語句
5.7break和continue語句
5.8多重循環
5.9本章小結
5.10實訓5:累加、階乘與乘法表
第6章除法運算——異常處理
6.1任務預覽
6.2異常
6.3異常種類與層次結構
6.4異常處理代碼塊trycatchfinally
6.5throw語句與throws子句
6.6自定義異常類
6.7異常處理代碼塊嵌套
6.8錯誤與斷言
6.9本章小結
6.10實訓6:除法運算程式
第7章圓和矩形——類與對象
7.1任務預覽
7.2定義類
7.3構造方法及其重載
7.4訪問控制修飾符
7.4.1類修飾符public
7.4.2類成員修飾符public、protected和private
7.5靜態成員和實例成員
7.5.1使用static聲明靜態成員
7.5.2實例成員與關鍵字this
7.6使用final
7.6.1使用final聲明常量
7.6.2使用final聲明方法
7.6.3使用final聲明類
7.7程式舉例
7.8本章小結
7.9實訓7:構建圓和矩形對象
第8章動物類派生——繼承與多態
8.1任務預覽
8.2繼承與派生
8.3用protected聲明受保護成員
8.4關鍵字super
8.4.1用super調用父類構造方法
8.4.2用super訪問父類欄位和方法
8.5類類型變數賦值
8.5.1子類對象的上轉型對象
8.5.2子類變數不能直接引用父類對象
8.5.3兄弟類對象不能相互替換
8.6多態性
8.6.1方法重寫
8.6.2方法重載
8.7本章小結
8.8實訓8:學生類繼承人類與動物多態性
第9章實現抽象圖形——接口與包
9.1任務預覽
9.2抽象方法與抽象類
9.2.1抽象方法與抽象類
9.2.2對比抽象類(方法)與最終類(方法)
9.3接口類型
9.3.1接口定義與實現
9.3.2通過接口來引用類——接口多態
9.4接口多重繼承與實現
9.4.1接口多重繼承
9.4.2類實現多個接口
9.5包
9.5.1Java系統API包
9.5.2定義包
9.5.3引入包
9.6本章小結
9.7實訓9:實現圖形接口
第10章成績統計——數組與字元串
10.1任務預覽
10.2數組
10.2.1聲明數組變數
10.2.2創建數組實例
10.2.3訪問數組元素
10.2.4數組聲明、創建、元素賦值三合一
10.3多維數組
10.4數組操作與數組封裝類Arrays
10.4.1數組遍歷
10.4.2數組排序
10.4.3數組複製
10.5引用類型作方法參數——地址傳遞
10.6數組參數與可變數目參數方法
10.6.1數組參數方法
10.6.2可變數目參數方法
10.7字元串類
10.7.1不變字元串類String
10.7.2字元串緩衝區類StringBuffer
10.7.3字元串生成器類StringBuilder
10.8正則表達式與字元串匹配
10.9本章小結
10.10實訓10:最大最小值與成績統計
第11章抽獎——隨機數與枚舉
11.1任務預覽
11.2隨機數與Random類
11.3枚舉類型
11.4本章小結
11.5實訓11:抽獎
第12章檔案讀寫——輸入輸出流
12.1任務預覽
12.2數據流
12.3檔案輸入輸出流
12.3.1FileReader與FileWriter
12.3.2FileInputStream與FileOutputStream
12.4檔案對話框與常用對話框
12.5隨機訪問檔案流RandomAccessFile
12.6序列化與對象輸入輸出
12.7緩衝輸入輸出流與格式化輸出流
12.7.1緩衝流BufferedReader和BufferedWriter
12.7.2格式化字元輸出流PrintWriter
12.8本章小結
12.9實訓12:檔案複製與對象讀寫
第13章龜兔賽跑——多執行緒
13.1任務預覽
13.2程式、進程與執行緒
13.3多執行緒
13.3.1構建Thread子類對象
13.3.2用實現Runnable接口對象構建Thread
13.4執行緒類Thread
13.4.1Thread類構造方法及執行緒名
13.4.2執行緒優先權與Thread相關欄位
13.4.3執行緒生命周期與執行緒狀態
13.4.4執行緒其他方法
13.5執行緒同步與互斥
13.5.1同步關鍵字synchronized
13.5.2生產者與消費者模型
13.6本章小結
13.7實訓13:龜兔賽跑、生產者與消費者
第14章元素增刪檢索——集合與泛型
14.1任務預覽
14.2集合框架與泛型
14.3集合分類與元素增刪改
14.3.1集合根接口Collection<E>與元素遍歷
14.3.2列表接口List<E>與Vector<E>和ArrayList<E>類
14.3.3無重複元素集合接口Set<E>
14.3.4佇列接口Queue<E>
14.4集合封裝類Collections
14.5數據封裝類與自動裝箱拆箱
14.5.1基本類型與數據封裝類
14.5.2自動裝箱和自動拆箱
14.6鍵/值映射與映射類
14.6.1映射接口Map<K,V>
14.6.2哈希表Hashtable<K,V>與哈希映射HashMap<K,V>
14.6.3樹映射類TreeMap<K,V>
14.7本章小結
14.8實訓14:學生屬性增刪改與鍵/值檢索
第15章愛好選擇——圖形用戶界面
15.1任務預覽
15.2圖形用戶界面及其組件
15.2.1java.awt包與重量級組件
15.2.2javax.swing包與輕量級組件
15.2.3組件類繼承關係
15.3容器
15.3.1容器根類Container
15.3.2JFrame窗體
15.3.3JDialog對話框
15.3.4JPanel面板
15.4常用組件
15.4.1JLabel標籤與ImageIcon圖像圖示
15.4.2JButton按鈕
15.4.3JTextField文本框與JPasswordField密碼框
15.4.4JCheckBox複選框
15.4.5JRadioButton單選按鈕與ButtonGroup按鈕組
15.5本章小結
15.6實訓15:興趣愛好選擇程式
第16章滑鼠測試——布局與事件
16.1任務預覽
16.2布局
16.2.1BorderLayout邊界布局
16.2.2FlowLayout流動布局
16.2.3GridLayout格線布局
16.2.4CardLayout卡片布局與幻燈片播放
16.2.5null空布局
16.3事件
16.3.1事件處理模型
16.3.2事件類、監聽接口/適配器類及方法
16.4事件適配器與滑鼠事件
16.5選項事件與列表選擇事件
16.5.1JComboBox<E>下拉組合框
16.5.2JList<E>列表框
16.5.3JTextArea文本區
16.5.4JScrollPane滾動窗格與JViewport視口
16.6本章小結
16.7實訓16:滑鼠測試
第17章簡易記事本——工具列與選單
17.1任務預覽
17.2JToolBar工具列
17.3選單
17.3.1JMenuBar選單欄
17.3.2JMenu選單
17.3.3JMenuItem選單項
17.4JPopupMenu彈出選單
17.5簡易記事本
17.6本章小結
17.7實訓17:簡易記事本
第18章音樂播放——小程式
18.1任務預覽
18.2小程式
18.3生命周期與常用方法
18.4播放聲音
18.5網頁傳值
18.6繪製圖像
18.7狀態欄動態顯示時間
18.8本章小結
18.9實訓18:音樂播放與時間顯示
第19章繪圖——窗體與畫布
19.1任務預覽
19.2窗體繪圖
19.2.1圖形上下文類Graphics
19.2.2工具包類Toolkit
19.2.3在窗體中手動繪圖
19.3顏色與字型
19.3.1顏色類Color
19.3.2顏色選擇器類JColorChooser及其對話框
19.3.3字型類Font
19.4Canvas畫布繪圖
19.5游標類Cursor
19.6本章小結
19.7實訓19:手動繪圖
第20章動畫——圖形界面綜合套用
20.1任務預覽
20.2氣球飄飄
20.3圖像幻燈片
20.4動畫
20.5本章小結
20.6實訓20:編寫動畫程式
第21章學生管理——三層結構資料庫編程
21.1任務預覽
21.2建立資料庫
21.2.1在DBMS上建立資料庫
21.2.2運行SQL腳本建立資料庫
21.3連線資料庫
21.3.1下載驅動jar包並載入JDBC驅動程式
21.3.2由DriverManager類建立資料庫連線
21.3.3Connection連線與創建語句方法
21.4訪問資料庫
21.4.1資料庫編程步驟
21.4.2Statement語句及其執行方法
21.4.3PreparedStatement預編譯語句及其執行方法
21.4.4ResultSet結果集
21.5三層結構應用程式概述
21.6三層結構學生信息管理程式
21.6.1對象/關係映射
21.6.2實體類與JavaBean
21.6.3數據層
21.6.4業務邏輯層
21.6.5表示層
21.7打包發布程式
21.8本章小結
21.9實訓21:三層結構學生信息管理程式
第22章聊天——網路編程
22.1任務預覽
22.2基於UDP協定的網路通訊
22.2.1IP位址類InetAddress
22.2.2數據報套接字類DatagramSocket
22.2.3數據報包類DatagramPacket
22.2.4基於UDP協定網路編程步驟
22.3基於TCP協定的網路通訊
22.3.1基於TCP協定網路編程步驟
22.3.2伺服器套接字類ServerSocket
22.3.3套接字類Socket
22.3.4TCP協定和UDP協定通訊特徵比較
22.4本章小結
22.5實訓22:編寫網路聊天程式

熱門詞條

聯絡我們