丁振凡編著的《Java語言程序設計(第2版)》以Java語言的內容體系為線索,將面向對象程序設計的原則與特點融入具體的Java程序實例中。全書共分17章,分別為Java語言概述,Java數據類型與表達式,流程控制語句,數組和方法,類與對象,繼承與多態,常用類的使用,抽象類、接口及內嵌類,異常處理,Java Applet與Java繪圖,圖...顯示全部信息
內容簡介
丁振凡編著的《Java語言程序設計(第2版)》以Java語言的內容體系為線索,將面向對象程序設計的原則與特點融入具體的Java程序實例中。全書共分17章,分別為Java語言概述,Java數據類型與表達式,流程控制語句,數組和方法,類與對象,繼承與多態,常用類的使用,抽象類、接口及內嵌類,異常處理,Java Applet與Java繪圖,圖...顯示全部信息
圖書目錄
1.1 Java語言與面向對象的程序設計1
1.1.1 面向對象的程序設計思想1
1.1.2 Java語言的特點3
1.1.3 Java類庫4
1.2 Java 5和Java 6的新特色4
1.3 Java程序概述5
1.3.1 Java開發環境5
1.3.2 Application 舉例9
1.3.3 Applet舉例10
1.3.4 Servlet 舉例12
1.3.5 JSP和javaBean舉例13
1.3.6 運行腳本舉例15
1.4 基本數據類型與表達式16
1.4.1 變量與常量16
1.4.2 基本數據類型17
1.4.3 表達式與運算符18
1.4.4 類型轉換22
1.5 數組的概念23
1.6 數組的創建和引用23
1.6.1 數組的聲明23
1.6.2 數組的創建23
1.6.3 數組元素的初始化24
1.6.4 數組的引用24
1.6.5 多維數組26
1.7 本章小結28
習題28
第2章 類與對象的基本概念30
2.1 面向對象的程序設計方法概述30
2.1.1 抽象30
2.1.2 封裝31
2.1.3 繼承31
2.1.4 多態32
2.2 類與對象32
2.2.1 類的聲明33
2.2.2 對象的聲明與引用34
2.2.3 數據成員36
2.2.4 方法成員41
2.2.5 類的組織--包的概念48
2.2.6 類的訪問控制51
2.2.7 類成員的訪問控制51
2.3 對象初始化和回收54
2.3.1 構造方法54
2.3.2 內存回收技術57
2.4 枚舉類型57
2.4.1 枚舉類型的默認方法58
2.4.2 枚舉類型的自定義屬性和方法59
2.5 應用舉例59
2.5.1 聲明BankAccount類59
2.5.2 聲明toString()方法61
2.5.3 聲明存取款方法62
2.5.4 格式化輸出字符串63
2.5.5 聲明類方法生成特殊的實例63
2.5.6 聲明類變量64
2.6 UML簡介66
2.6.1 類圖67
2.6.2 對象圖69
2.7 注解70
2.7.1 自定義注解70
2.7.2 元注解簡介71
2.7.3 注解的處理72
2.8 本章小結73
習題73
第3章 類的方法75
3.1 方法的控制流程75
3.1.1 if選擇結構76
3.1.2 switch選擇結構77
3.1.3 for循環結構80
3.1.4 while語句81
3.1.5 do-while語句83
3.1.6 break語句83
3.1.7 continue語句85
3.2 異常處理簡介87
3.2.1 異常處理的意義87
3.2.2 錯誤的分類89
3.2.3 異常的處理91
3.2.4 生成異常對象96
3.2.5 聲明自己的異常類97
3.3 方法的重載99
3.4 在方法中執行腳本100
3.5 本章小結102
習題102
第4章 類的重用103
4.1 類的繼承103
4.1.1 繼承的概念103
4.1.2 繼承的語法104
4.1.3 隱藏和覆蓋107
4.1.4 有繼承時的構造方法111
4.1.5 應用舉例112
4.2 Object類113
4.3 終結類與終結方法117
4.3.1 終結類117
4.3.2 終結方法118
4.4 抽象類119
4.4.1 抽象類的聲明119
4.4.2 抽象方法121
4.5 泛型122
4.5.1 泛型的概念122
4.5.2 通配符泛型和有限制的泛型125
4.6 類的組合126
4.6.1 組合的語法127
4.6.2 組合與繼承的比較128
4.6.3 組合與繼承的結合129
4.7 包的應用131
4.7.1 Java基礎類庫概述131
4.7.2 自定義包141
4.7.3 JAR文件143
4.8 本章小結145
習題145
第5章 接口與多態147
5.1 接口147
5.1.1 接口的作用及語法147
5.1.2 實現接口149
5.1.3 多重繼承151
5.1.4 接口的擴展153
5.2 塑型154
5.2.1 塑型的概念154
5.2.2 塑型的應用156
5.2.3 方法的查找157
5.3 多態的概念158
5.3.1 多態的目的158
5.3.2 綁定的概念160
5.4 多態的應用162
5.5 構造方法與多態164
5.5.1 構造方法的調用順序164
5.5.2 構造方法中的多態方法168
5.6 內部類170
5.7 本章小結170
習題170
第6章 輸入輸出172
6.1 輸入輸出流172
6.1.1 I/O流的概念172
6.1.2 預定義的I/O流類概述173
6.2 文件讀寫177
6.2.1 寫文本文件177
6.2.2 讀文本文件179
6.2.3 寫二進制文件182
6.2.4 讀二進制文件185
6.2.5 File類187
6.2.6 處理壓縮文件189
6.2.7 對象序列化194
6.2.8 隨機文件讀寫195
6.3 本章小結198
習題198
第7章 對象群體的組織200
7.1 對象數組200
7.1.1 用數組存儲對象200
7.1.2 對數組元素進行排序211
7.1.3 在已排序的數組中查找214
7.2 二維數組216
7.3 集合(Collection、Map) 219
7.3.1 Java集合框架219
7.3.2 向量(Vector、ArrayList) 222
7.3.3 Enumeration及Iterator類227
7.3.4 增強for循環遍歷集合231
7.3.5 Map接口及其類層次231
7.3.6 哈希表(HashTable、HashMap) 232
7.4 本章小結241
習題242
第8章 多線程243
8.1 多線程編程基礎243
8.1.1 線程的概念243
8.1.2 Thread類243
8.1.3 Runnable接口247
8.1.4 線程間的數據共享249
8.1.5 多線程的同步控制252
8.1.6 線程之間的通信257
8.1.7 后臺線程260
8.2 線程的生命周期261
8.2.1 線程的幾種基本狀態261
8.2.2 死鎖問題262
8.2.3 控制線程的生命265
8.3 線程的優先級265
8.4 本章小結269
習題269
第9章 圖形用戶界面271
9.1 Applet概述271
9.2 Applet應用程序接口(API) 272
9.3 繪圖273
9.3.1 圖形環境和圖形對象273
9.3.2 顏色和字體274
9.3.3 使用Graphics類繪圖274
9.3.4 使用Graphics 2D類繪圖(Java2D API)277
9.4 Swing基礎278
9.4.1 JFC與Swing278
9.4.2 Swing與AWT279
9.4.3 在Applet和Application中應用Swing280
9.5 Swing的特點和概念282
9.5.1 Swing的組件和容器層次 282
9.5.2 布局管理285
9.5.3 事件處理298
9.6 Swing組件303
9.6.1 頂層容器303
9.6.2 中間容器306
9.6.3 原子組件313
9.7 其他Swing特性326
9.7.1 Action對象326
9.7.2 邊框327
9.7.3 設置外觀和感覺327
9.7.4 應用線程329
9.7.5 定時器331
9.8 桌面API332
9.9 本章小結337
習題337
第10章 Java數據庫連接與數據庫訪問339
10.1 數據庫基礎知識339
10.1.1 數據庫技術的特點339
10.1.2 數據模型340
10.1.3 關系表中的主碼與外來碼341
10.1.4 建立一個實例數據庫342
10.1.5 SQL簡介346
10.2 通過JDBC訪問數據庫347
10.2.1 設置環境350
10.2.2 建立連接351
10.2.3 對數據庫進行操作352
10.2.4 執行帶參數的SQL語句361
10.3 Java DB362
10.4 本章小結364
習題364
第11章 Servlet程序設計366
11.1 Java網絡程序設計的基本概念366
11.1.1 協議366
11.1.2 關于URI367
11.1.3 基于套接字的有連接通信368
11.1.4 數據報通信369
11.1.5 Servlet371
11.2 Servlet基礎371
11.2.1 Servlet容器、Web服務器、應用服務器371
11.2.2 Web應用程序375
11.2.3 Servlet API375
11.2.4 Servlet的基本結構376
11.2.5 Servlet編譯和安裝377
11.2.6 在netbeans中開發Servlet377
11.3 Servlet的生命周期380
11.3.1 初始化381
11.3.2 銷毀381
11.4 與客戶端交互381
11.4.1 提取Servlet信息382
11.4.2 提取服務器信息382
11.4.3 提取客戶端信息383
11.4.4 發送HTML信息385
11.5 客戶端跟蹤386
11.5.1 使用曲奇386
11.5.2 使用Session388
11.6 協作與通信390
11.6.1 Applet與Servlet的通信391
11.6.2 Servlet間的信息共享392
11.7 程序舉例393
11.8 本章小結397
習題397
第12章 JSP程序設計399
12.1 JSP簡介399
12.1.1 什么是JSP程序399
12.1.2 JSP語法概述401
12.1.3 JSP內置對象405
12.1.4 一個簡單的JSP程序408
12.2 JSP與javaBean412
12.2.1 JavaBean簡介412
12.2.2 在JSP程序中使用JavaBean413
12.3 JSP標簽庫417
12.3.1 標簽處理類417
12.3.2 標簽庫描述文件418
12.3.3 在JSP程序中使用標簽419
12.3.4 自定義標簽庫420
12.4 JSP與Servlet422
12.4.1 Web應用程序的一般結構422
12.4.2 JSP與Servlet間的信息共享423
12.4.3 JSP與Servlet間的控制傳遞425
12.4.4 Web應用程序舉例426
12.5 Web服務432
12.5.1 Web服務的開發432
12.5.2 Web服務的使用434
12.5.3 在netbeans中使用Web服務435
12.6 本章小結435
習題436
參考資料 >