Java面向對象程式設計與套用

Java面向對象程式設計與套用

《Java面向對象程式設計與套用》 是2011年科學出版社出版的圖書,作者是田登山、夏自謙。

基本介紹

  • 書名:Java面向對象程式設計與套用
  • 作者:田登山 夏自謙
  • ISBN:978-7-113-13925-4
  • 類別:計算機相關專業
  • 出版社:中國鐵道出版社
  • 出版時間:2011-12-01
編輯推薦,目錄,

編輯推薦

本教材具有以下特點:教材知識編排新穎、實用。針對套用型人才培養的需要和學生的認知特點設計和編寫。特別是套用篇,每章首先明確教學目標和教學要求,然後以實例帶動知識點,以節為單位結合實例介紹Java各知識點使用方法,以提高讀者的學習興趣。同時選用的案例均來自實際套用,這樣可以把學習的內容快速轉化為學生的實際編程經驗。

目錄

"第1章 緒論1
1.1 Java發展概況1
1.1.1 不斷擴展的計算平台3
1.1.2 Java套用現狀3
1.2 為什麼選擇Java4
1.3 Java開發環境搭建5
1.3.1 安裝JDK5
1.3.2 設定環境變數9
1.3.3 檢查是否安裝成功10
1.3.4 安裝編輯器10
1.4 DOS作業系統基礎11
1.4.1 啟動DOS命令提示符11
1.4.2 分區與目錄11
1.4.3 顯示當前工作目錄下的
檔案和目錄12
1.4.4 分區與目錄切換12
1.4.5 執行檔的
查找順序14
1.5 Hello World程式設計15
1.5.1 編輯原始碼15
1.5.2 保存代碼15
1.5.3 編譯代碼16
1.5.4 運行代碼16
1.5.5 Java虛擬機17
1.5.6 Java工具集17
1.5.7 集成開發環境18
小結18
習題19
第2章 Java語法基礎20
2.1 數據類型20
2.1.1 整數類型20
2.1.2 浮點數類型21
2.1.3 布爾類型21
2.1.4 字元類型21
2.1.5 特殊的字元串類型22
2.2 常量與變數22
2.2.1 關鍵字23
2.2.2 常量23
2.2.3 變數25
2.3 分隔設定25
2.3.1 注釋25
2.3.2 空白符26
2.3.3 普通分隔設定26
2.4 表達式和運算符26
2.4.1 算術運算符27
2.4.2 關係運算符28
2.4.3 布爾邏輯運算符29
*2.4.4 位運算符29
2.4.5 賦值運算符31
2.4.6 運算符優先權31
2.5 類型轉換32
2.5.1 自動轉換33
2.5.2 強制轉換33
小結34
習題34
第3章 Java流程控制35
3.1 順序流程35
3.2 條件流程36
3.2.1 滿足條件執行36
3.2.2 二選一37
3.2.3 條件運算符38
3.2.4 多選一38
3.2.5 switch42
3.2.6 函式44
3.3 循環流程51
3.3.1 for循環51
3.3.2 函式遞歸53
3.3.3 while循環54
3.3.4 do...while循環55
3.3.5 循環結構對比分析56
3.3.6 循環嵌套56
3.3.7 break和continue關鍵字57
小結58
習題59
第4章 面向對象編程基礎60
4.1 面向對象的分析60
4.1.1 數據抽象60
4.1.2 類與對象的概念61
4.2 面向對象的設計與實現62
4.2.1 設計類62
4.2.2 定義類64
4.2.3 創建對象65
4.2.4 訪問對象的數據成員66
4.2.5 使用構造方法初始化
對象狀態值67
4.2.6 使用成員方法模擬
對象行為69
4.3 基本類型與對象類型74
4.3.1 值傳遞74
4.3.2 地址傳遞75
4.3.3 基本類型轉換為對象類型75
4.3.4 String類型76
4.3.5 null類型76
4.3.6 判斷是否相等77
4.4 其他類型數據成員77
4.4.1 final數據成員77
4.4.2 static數據成員78
4.4.3 靜態方法80
小結81
習題81
第5章 高級面向對象編程套用83
5.1 包與import83
*5.2 詳解javac、java和jar85
5.2.1 編譯命令javac85
5.2.2 位元組碼依賴性86
5.2.3 類庫製作89
5.3 限定修飾符91
5.3.1 類修飾符92
5.3.2 數據成員修飾符93
5.3.3 成員方法修飾符96
5.4 重載98
5.4.1 成員方法重載98
5.4.2 構造方法重載99
5.5 this關鍵字100
5.6 繼承104
5.6.1 繼承的概念105
5.6.2 繼承的實現107
5.6.3 繼承的實質109
5.6.4 數據成員的隱藏110
5.6.5 成員方法的覆蓋111
5.6.6 類轉換115
5.6.7 super的使用場合117
5.6.8 多態119
5.7 抽象類與接口121
5.7.1 抽象方法與抽象類121
5.7.2 接口124
5.7.3 接口與抽象類的區別126
5.8 對象類與字元串處理類128
5.8.1 Object類128
5.8.2 字元串處理類131
5.9 Eclipse IDE套用技巧135
5.9.1 環境搭建135
5.9.2 工作區設定136
5.9.3 工程管理137
5.9.4 編譯與執行140
5.9.5 單步調試140
5.9.6 工程備份與恢復142
5.10 Java Doc143
小結144
習題145
第6章 Java異常處理機制146
6.1 異常類與異常對象146
6.2 異常處理與異常處理器147
6.2.1 try{}語句塊149
6.2.2 catch() {}語句塊149
6.2.3 finally{}語句塊151
6.3 常用異常類152
*6.4 throw與throws153
6.4.1 throw153
6.4.2 throws155
6.4.3 類庫製作與使用156
小結156
習題156
第7章 數組與Java集合框架157
7.1 數組157
7.1.1 一維數組157
*7.1.2 二維數組160
7.2 Java集合框架接口概述161
7.3 Collection接口163
7.3.1 Collection接口定義163
7.3.2 List接口及其實現類167
7.3.3 Set接口及其實現類174
7.4 集合內元素排序176
7.4.1 對象排序176
7.4.2 自定義對象的排序
規則177
7.4.3 SortedSet182
7.4.4 Collection便利實現184
7.4.5 算法184
7.5 Map接口及其實現類185
7.5.1 實現類186
7.5.2 基本操作188
7.5.3 批量操作189
7.5.4 集合視圖190
7.5.5 集合操作191
7.5.6 SortedMap191
7.6 JCF及其啟示192
小結193
習題193
第8章 Java 輸入/輸出流195
8.1 File類195
8.1.1 處理檔案和目錄196
8.1.2 檔案處理196
8.1.3 目錄處理197
8.1.4 獲取最後修改時間198
8.1.5 系統屬性與檔案處理199
8.2 位元組流200
8.2.1 位元組輸入流200
8.2.2 位元組輸出流203
8.3 字元流209
8.3.1 字元輸入流209
8.3.2 字元輸出流211
8.3.3 位元組流與字元流的
轉換213
8.4 連結流處理類214
8.4.1 位元組流類型連結流
處理類214
8.4.2 字元流類型連結流
處理類221
*8.5 配置檔案讀取224
小結227
習題228
第9章 Java多執行緒229
9.1 執行緒基礎229
9.2 執行緒狀態231
9.2.1 由不存在狀態到新建
狀態231
9.2.2 由新建狀態到就緒
狀態231
9.2.3 由就緒狀態到運行
狀態232
9.2.4 由運行狀態到結束
狀態233
9.2.5 由運行狀態到就緒
狀態233
9.2.6 由運行狀態到阻塞
狀態233
9.2.7 執行緒狀態圖234
9.3 執行緒套用234
9.3.1 定時處理234
9.3.2 定時器API235
9.3.3 從執行緒外部結束
執行緒237
9.3.4 燒水與泡茶模擬——
join()使用示例239
*9.4 臨界資源的訪問240
9.4.1 使用synchronized
加鎖241
9.4.2 生產者消費者問題242
9.5 執行緒管理251
9.5.1 守護執行緒251
9.5.2 執行緒優先權251
*9.5.3 執行緒組252
*9.5.4 執行緒池252
*9.6 執行緒相關技術253
9.6.1 volatile253
9.6.2 ThreadLocal253
小結254
習題254
第10章 Java 套接字255
10.1 網路基礎255
10.1.1 C/S模式與B/S
模式256
10.1.2 IP位址257
10.1.3 TCP/IP協定257
10.2 面向連線的Java Socket
編程259
10.2.1 建立連線260
10.2.2 利用流進行通信262
10.2.3 C/S通信示例262
10.3 面向非連線的Java Socket
編程273
10.3.1 構建UDP套接字274
10.3.2 使用UDP套接字通信275
10.3.3 單一數據傳送的UDP
實現275
10.3.4 使用流改進UDP示例277
小結284
習題284
第11章 JDBC285
11.1 JDBC基礎285
11.1.1 MySQL安裝與配置285
11.1.2 使用MySQL287
11.1.3 MySQL管理289
11.2 JDBC套用290
11.2.1 獲取連線290
11.2.2 執行SQL語句291
11.2.3 控制資料庫事務294
11.2.4 PreparedStatement與
批任務295
11.3 資料庫訪問模型299
11.3.1 DAO模型299
11.3.2 ORM模型306
11.3.3 資料庫連線池模型307
小結308
習題308
第12章 ChatEasy系統的設計
與實現309
12.1 ChatEasy系統問題定義309
12.2 ChatEasy系統分析與設計310
12.2.1 客戶端通信過程
分析310
12.2.2 伺服器端通信過程
分析312
12.2.3 數據封裝與解析313
12.2.4 面向接口的設計317
12.3 ChatEasy系統代碼實現328
12.3.1 常數類定義328
12.3.2 客戶端實現328
12.3.3 伺服器端實現341
12.4 ChatEasy系統測試357
小結360
習題360

相關詞條

熱門詞條

聯絡我們