《基於任務驅動模式的Java程式設計(高職)》是2015年西安電子科技大學出版社出版的圖書,作者是左國才、劉群、董海峰。
基本介紹
- 書名:基於任務驅動模式的Java程式設計(高職)
- 作者:左國才 劉群 董海峰
- ISBN:978-7-5606-3622-1
- 定價:22.1元
- 出版社:西安電子科技大學出版社
- 出版時間:2015-02
內容簡介,目錄,
內容簡介
本書作為Java程式設計的入門教材,突出了“工學結合、任務驅動”的編寫思想,力求深入淺出、有的放矢,以示例的展開引入理論的闡述,便於讀者掌握Java語言的編程特點。
zhua曲子白渡白顆
本書分為11章,內容包括Java概述、Java程式設計基礎、Java流程控制語句、數組與字元串、面向對象程式設計、異常處理、多執行緒程式設計、資料庫編程、輸入/輸出處理、網路編程、圖形用戶界面設計等。
目錄
第1章 Java概述 1
1.1 Java語言概述 1
1.1.1 Java語言的背景 1
1.1.2 Java語言的特性 2
1.1.3 Java和C、C++ 的比較 4
1.1.4 Java的套用 6
1.1.5 Java開發平台 7
1.1.6 一個簡單的Java程式 8
1.2 Java開發環境 10
1.2.1 Java虛擬機(JVM) 10
1.2.2 JDK、JRE、JVM之間的關係 10
1.2.3 JDK目錄結構 11
1.3 Eclipse使用介紹 12
1.3.1 Eclipse的發展背景 12
1.3.2 Eclipse的主要特點 12
1.3.3 Eclipse的下載與安裝 13
1.3.4 Eclipse的開發環境 13
第2章 Java程式設計基礎 21
2.1 標識符與數據類型 21
2.1.1 標識符 21
2.1.2 數據類型 22
2.2 變數與常量 23
2.2.1 常量 23
2.2.2 變數 24
2.2.3 變數的作用域 26
2.2.4 變數的默認值 26
2.3 語句、表達式和運算符 26
2.3.1 賦值運算符與賦值表達式 27
2.3.2 語句 27
2.3.3 算術運算符 27
2.3.4 關係運算符 28
2.3.5 邏輯運算符 29
2.3.6 位運算符 29
2.3.7 其他運算符 29
2.3.8 運算符的優先權 29
2.4 數據類型之間的轉換 30
2.4.1 自動類型轉換 30
2.4.2 強制類型轉換 31
2.4.3 表達式的類型轉換 32
2.5 注釋 32
2.6 關鍵字 33
2.7 Java編碼規範與編碼格式 33
第3章 Java流程控制語句 36
3.1 分支語句 36
3.1.1 if語句 36
3.1.2 switch語句 41
3.2 循環語句 44
3.2.1 while語句 44
3.2.2 do-while語句 45
3.2.3 for語句 45
3.2.4 循環語句對比 47
3.3 跳轉語句 48
3.3.1 break語句 48
3.3.2 continue 語句 49
3.3.3 return語句 50
第4章 數組與字元串 51
4.1 數組 51
4.1.1 一維數組的定義 51
4.1.2 一維數組的初始化 52
4.1.3 一維數組的引用 52
4.1.4 多維數組 53
4.1.5 二維數組的定義 53
4.1.6 二維數組的初始化 54
4.1.7 二維數組的引用 54
4.2 字元串 54
4.2.1 字元串常量 54
4.2.2 String類字元串 55
4.2.3 StringBuffer類字元串 59
第5章 面向對象程式設計 61
5.1 面向對象程式設計的思想 61
5.1.1 面向對象的方法學 62
5.1.2 面向對象程式設計的基本概念 62
5.2 類和對象 65
5.2.1 軟體對象 65
5.2.2 類聲明和類體 66
5.2.3 如何創建和使用對象 67
5.2.4 類的方法 69
5.3 類和封裝 72
5.3.1 封裝 72
5.3.2 訪問控制 73
5.3.3 構造方法 74
5.3.4 this的用法 75
5.3.5 靜態常量 75
5.3.6 final關鍵字 75
5.4 類和繼承 76
5.4.1 繼承 76
5.4.2 抽象類和抽象方法 78
5.5 類和多態 79
5.6 接口 81
5.7 包 81
5.7.1 創建包 82
5.7.2 導入包 82
5.7.3 包的內容 83
5.7.4 包對象和規範 84
5.8 面向對象設計原則 84
第6章 異常處理 86
6.1 異常和異常處理 86
6.1.1 異常 86
6.1.2 異常處理機制 86
6.1.3 Java中異常類和異常對象 87
6.1.4 異常捕獲與處理 88
6.1.5 一個異常處理的實例 91
6.2 異常處理語句 91
6.2.1 try-catch語句 91
6.2.2 try- catch-finally語句 95
6.2.3 throw語句 96
6.2.4 throws語句 96
6.2.5 Java異常處理的特點 97
6.3 創建用戶自定義異常類 97
第7章 多執行緒程式設計 99
7.1 執行緒的概念 99
7.1.1 執行緒、進程和多任務 99
7.1.2 Java中的多執行緒 100
7.2 多執行緒程式設計 100
7.2.1 從Thread類繼承 100
7.2.2 實現Runnable接口 102
7.3 多執行緒的狀態處理 103
7.3.1 執行緒的狀態 103
7.3.2 對執行緒狀態的控制 103
7.4 執行緒的同步與共享 104
7.4.1 執行緒的同步 104
7.4.2 執行緒的優先權 105
7.4.3 生產者—消費者問題 105
第8章 資料庫編程 109
8.1 JDBC概述 109
8.1.1 什麼是JDBC 109
8.1.2 JDBC體系結構 109
8.1.3 JDBC的用途 110
8.1.4 JDBC 驅動程式的類型 110
8.1.5 JDBC與ODBC的比較 111
8.2 JDBC實現資料庫操作的方法 112
8.2.1 載入驅動程式 112
8.2.2 建立資料庫連線 112
8.2.3 進行資料庫操作 113
8.2.4 處理執行SQL語句的結果 113
8.2.5 釋放聲明語句 114
8.3 Statement接口詳解 114
8.4 資料庫連線實例 115
8.4.1 連線MySQL資料庫 115
8.4.2 連線Oracle資料庫 115
8.4.3 連線SQL Server資料庫 116
第9章 輸入/輸出處理 118
9.1 輸入/輸出流的概述 118
9.1.1 輸入/輸出流的概念 118
9.1.2 輸入/輸出類層次 118
9.1.3 標準輸入/輸出 120
9.2 輸入/輸出流的分類 122
9.2.1 I/O流的四個基本類 122
9.2.2 I/O流的具體分類 123
9.3 位元組流 124
9.4 字元流 130
9.5 InputStream與Reader的差別以及OutputStream與Writer的差別 131
9.6 綜合實例 132
第10章 網路編程 136
10.1 網路技術的基本概念 137
10.1.1 TCP/IP協定集合 137
10.1.2 IP位址與連線埠 138
10.1.3 URL 138
10.2 Java網路技術架構 139
10.3 URL編程 139
10.3.1 創建URL對象 139
10.3.2 獲取URL對象的信息 140
10.3.3 URL套用實例 140
10.4 Socket編程 141
10.4.1 Socket類和ServerSocket類 141
10.4.2 Socket編程基本步驟 142
10.4.3 Socket通信實例 142
第11章 圖形用戶界面設計 145
11.1 Java圖形用戶界面的發展背景 145
11.2 AWT組件 145
11.3 AWT容器 145
11.4 布局管理器 146
11.4.1 FlowLayout 147
11.4.2 BorderLayout 148
11.4.3 GridLayout 148
11.5 事件處理 149
11.5.1 事件處理機制 149
11.5.2 事件層次結構 150
11.5.3 事件處理方法 151
11.5.4 事件適配器 152
11.6 Swing 152
11.6.1 Swing包簡介 153
11.6.2 Swing容器 153
11.6.3 標籤(JLabel) 154
11.6.4 按鈕(JButton) 155
11.6.5 文本框(JText) 157
11.6.6 複選框(JCheckBox) 159
11.6.7 單選按鈕(JRadioButton) 160
11.6.8 列表框(JList) 161
11.6.9 組合框(JComboBox) 163
11.6.10 滑塊(JSlider) 163
11.6.11 對話框(JDialog) 163
11.6.12 選單 165
11.6.13 表格 168
11.6.14 樹狀結構 173
11.7 綜合實例1 175
11.8 綜合實例2 185
參考文獻 190