Java語言程式設計(鄭莉主編書籍)

Java語言程式設計(鄭莉主編書籍)

《Java語言程式設計》是2005年清華大學出版社出版的圖書,作者是鄭莉。

基本介紹

  • 書名:Java語言程式設計
  • 作者:鄭莉
  • ISBN:9787302116608
  • 定價:33元
  • 出版社:清華大學出版社
  • 出版時間:2005年10月1日
內容簡介,圖書目錄,

內容簡介

將Java語言作為大學生的電腦程式設計入門語言,其特色是內容全面、深入淺出、輔助教材立體配套。不但詳細介紹了Java語言本身,而且討論了面向對象的設計思想和編程方法、UML建模語言、圖形用戶界面的編程方法、網路和資料庫程式的編程方法、執行緒的使用、Java集合框架等實用開發技術。全書以面向對象的程式設計方法貫穿始終,基礎性和實用性並重。本書不僅能使讀者掌握Java語言,而且能夠讓讀者對現實世界中較簡單的問題及其解決方法用計算機語言進行描述。本書既可供大專院校用作“Java語言程式設計”課程教材,也可供Java愛好者作為入門的自學教材。

圖書目錄

第1章Java語言基礎知識1
1.1Java語言與面向對象的程式設計1
1.1.1面向對象的程式設計思想1
1.1.2Java語言的特點3
1.1.3Java類庫4
1.2Java程式概述4
1.2.1Java開發環境4
1.2.2Application舉例7
1.2.3Applet舉例8
1.2.4Servlet舉例10
1.2.5JSP和JavaBean舉例13
1.3基本數據類型與表達式14
1.3.1變數與常量14
1.3.2基本數據類型15
1.3.3表達式與運算符16
1.3.4類型轉換20
1.4數組的概念21
1.5數組的創建和引用21
1.5.1數組的聲明21
1.5.2數組的創建21
1.5.3數組元素的初始化22
1.5.4數組的引用22
1.5.5多維數組23
1.6本章小結26
習題26
第2章類與對象的基本概念27
2.1面向對象的程式設計方法概述27
2.1.1抽象27
2.1.2封裝28
2.1.3繼承28
2.1.4多態29
2.2類與對象29
2.2.1類的聲明30
2.2.2對象的聲明與引用31
2.2.3數據成員32
2.2.4方法成員38
2.2.5類的組織——包的概念43
2.2.6類的訪問控制45
2.2.7類成員的訪問控制45
2.3對象初始化和回收47
2.3.1構造方法47
2.3.2記憶體回收技術50
2.4套用舉例51
2.4.1聲明BankAccount類51
2.4.2聲明toString()方法52
2.4.3聲明存取款方法53
2.4.4使用DecimalFormat類54
2.4.5聲明類方法生成特殊的實例54
2.4.6聲明類變數55
2.5UML簡介57
2.5.1類圖58
2.5.2對象圖60
2.6本章小結60
習題61
第3章類的方法62
3.1方法的控制流程62
3.1.1if選擇結構63
3.1.2switch選擇結構64
3.1.3for循環結構67
3.1.4while語句68
3.1.5dowhile語句69
3.1.6break語句69
3.1.7continue語句72
3.2異常處理簡介74
3.2.1異常處理的意義74
3.2.2錯誤的分類75
3.2.3異常的處理77
3.2.4生成異常對象83
3.2.5聲明自己的異常類84
3.3方法的重載85
3.4本章小結87
習題87
第4章類的重用88
4.1類的繼承88
4.1.1繼承的概念88
4.1.2繼承的語法89
4.1.3隱藏和覆蓋92
4.1.4有繼承時的構造方法96
4.1.5套用舉例98
4.2Object類99
4.3終結類與終結方法103
4.3.1終結類103
4.3.2終結方法104
4.4抽象類105
4.4.1抽象類的聲明105
4.4.2抽象方法106
4.5類的組合108
4.5.1組合的語法108
4.5.2組合與繼承的比較109
4.5.3組合與繼承的結合110
4.6包的套用112
4.6.1Java基礎類庫概述112
4.6.2自定義包122
4.6.3JAR檔案123
4.7本章小結126
習題126
第5章接口與多態128
5.1接口128
5.1.1接口的作用及語法128
5.1.2實現接口130
5.1.3多重繼承132
5.1.4接口的擴展134
5.2塑型136
5.2.1塑型的概念136
5.2.2塑型的套用137
5.2.3方法的查找138
5.3多態的概念139
5.3.1多態的目的140
5.3.2綁定的概念141
5.4多態的套用143
5.5構造方法與多態145
5.5.1構造方法的調用順序146
5.5.2構造方法中的多態方法149
5.6內部類150
5.7本章小結151
習題151
第6章輸入輸出流153
6.1概論153
6.1.1I/O流的概念153
6.1.2預定義的I/O流類概述154
6.2檔案讀寫158
6.2.1寫文本檔案158
6.2.2讀文本檔案160
6.2.3寫二進制檔案163
6.2.4讀二進制檔案167
6.2.5File類169
6.2.6處理壓縮檔案172
6.2.7對象序列化176
6.2.8隨機檔案讀寫178
6.3本章小結181
習題181
第7章對象群體的組織183
7.1對象數組183
7.1.1用數組存儲對象183
7.1.2對數組元素進行排序194
7.1.3在已排序的數組中查找196
7.2二維數組199
7.3集合201
7.3.1Java集合框架201
7.3.2向量205
7.3.3Enumeration及Iterator類209
7.3.4Map接口及其類層次213
7.3.5哈希表214
7.4本章小結221
習題222
第8章多執行緒223
8.1多執行緒編程基礎223
8.1.1執行緒的概念223
8.1.2Thread類223
8.1.3Runnable接口228
8.1.4執行緒間的數據共享230
8.1.5多執行緒的同步控制233
8.1.6執行緒之間的通信239
8.1.7後台執行緒242
8.2執行緒的生命周期243
8.2.1執行緒的幾種基本狀態243
8.2.2死鎖問題244
8.2.3控制執行緒的生命247
8.3執行緒的優先權247
8.4本章小結251
習題251
第9章圖形用戶界面253
9.1Applet概述253
9.2Applet應用程式接口254
9.3繪圖255
9.3.1圖形環境和圖形對象255
9.3.2顏色和字型256
9.3.3使用Graphics類繪圖256
9.3.4使用Graphics 2D類繪圖259
9.4Swing基礎260
9.4.1JFC與Swing260
9.4.2Swing與AWT261
9.4.3在Applet和Application中套用Swing262
9.5Swing的特點和概念265
9.5.1Swing的組件和容器層次265
9.5.2布局管理267
9.5.3事件處理281
9.6Swing組件286
9.6.1頂層容器286
9.6.2中間層容器290
9.6.3原子組件298
9.7其他Swing特性311
9.7.1Action對象311
9.7.2框線312
9.7.3設定外觀和感覺314
9.7.4套用執行緒314
9.7.5定時器317
9.8本章小結318
習題318
第10章JDBC與資料庫訪問320
10.1資料庫基礎知識320
10.1.1資料庫技術的特點320
10.1.2數據模型321
10.1.3關係表中的主碼與外來碼322
10.1.4建立一個實例資料庫323
10.1.5SQL語言簡介326
10.2通過JDBC訪問資料庫328
10.2.1設定環境330
10.2.2建立連線332
10.2.3對資料庫進行操作333
10.2.4執行帶參數的SQL語句342
10.3本章小結342
習題342
第11章Servlet程式設計344
11.1Java網路程式設計的基本概念344
11.1.1協定344
11.1.2關於URI345
11.1.3基於套接字的有連線通信346
11.1.4數據報通信347
11.1.5Servlet349
11.2Servlet基礎350
11.2.1Servlet容器、Web伺服器和套用伺服器350
11.2.2Web應用程式352
11.2.3Servlet API352
11.2.4Servlet的基本結構353
11.2.5Servlet編譯和安裝354
11.3Servlet的生命周期354
11.3.1初始化355
11.3.2銷毀355
11.4與客戶端互動356
11.4.1提取Servlet信息356
11.4.2提取伺服器信息357
11.4.3提取客戶端信息358
11.4.4傳送HTML信息359
11.5客戶端跟蹤361
11.5.1使用Cookie361
11.5.2使用Session362
11.6協作與通信364
11.6.1Applet與Servlet的通信366
11.6.2Servlet間的信息共享367
11.7程式舉例367
11.8本章小結372
習題372
第12章JSP程式設計374
12.1JSP簡介374
12.1.1什麼是JSP程式374
12.1.2JSP語法概述376
12.1.3JSP內置對象380
12.1.4一個簡單的JSP程式383
12.2JSP與JavaBean387
12.2.1JavaBean簡介387
12.2.2在JSP程式中使用JavaBean389
12.3JSP標籤庫392
12.3.1標籤處理類392
12.3.2標籤庫描述檔案393
12.3.3在JSP程式中使用標籤394
12.3.4自定義標籤庫395
12.4JSP與Servlet397
12.4.1Web應用程式的一般結構397
12.4.2JSP與Servlet間的信息共享398
12.4.3JSP與Servlet間的控制傳遞400
12.4.4Web應用程式舉例400
12.5本章小結407
習題407
參考文獻409

相關詞條

熱門詞條

聯絡我們