Java 2面向對象程式設計基礎與實例解析

《Java 2面向對象程式設計基礎與實例解析》是2007年清華大學出版社出版的圖書,作者是陳艷華。

基本介紹

  • 書名:Java 2面向對象程式設計基礎與實例解析
  • 作者:陳艷華
  • ISBN:9787302150091
  • 頁數:369 
  • 出版社:清華大學出版社
  • 出版時間:2007年
  • 裝幀:平裝
  • 印次:1-2
  • 印刷時間:2007-8-14
圖書簡介,目錄,

圖書簡介

本書是作者根據最新計算機教學大綱,並總結多年從事Java語言程式設計的教學經驗編寫而成的。
本書全面講解了Java的基礎內容和編程方法,在內容的深度和廣度方面都給予了認真的考慮,在類、對象、繼承、接口等重要的基礎知識上側重深度,而在實用類的講解上側重廣度。另外,還以具體的案例介紹了本書知識的綜合套用;而且每章都配有一定數量的習題或思考題,便於讀者複習參考。通過學習,讀者可以掌握Java面向對象編程的思想和Java編程的技術。
本書的特點是知識內容循序漸進,通俗易懂,概念清晰,思路新穎;適合作為各類院校的相關課程教材,也可作為計算機愛好者學習面向對象程式設計的自學教材。

目錄

第1章Java入門 1
1.1Java概述 1
1.2Java的工作原理 3
1.2.1Java虛擬機 3
1.2.2Java虛擬機體系結構 4
1.2.3代碼安全性檢查機制 6
1.3Java平台 7
1.3.1Java常用包 7
1.3.2Java工具 8
1.4Java類庫 12
1.5面向對象概述 12
1.5.1基本概念 12
1.5.2Java的面向對象特性 14
1.6Java程式開發步驟簡介 14
1.7一個簡單的Java程式實例 15
1.7.1JavaApplication程式的
演示 15
1.7.2JavaApplet程式的演示 17
1.8課後練習 19
第2章Java語言開發環境 21
2.1Java語言開發工具JDK 21
2.1.1JDK的下載和安裝 21
2.1.2設定JDK的操作環境 24
2.2Java開發工具JCreator的使用 26
2.2.1JCreator的安裝 26
2.2.2首次激活JCreator時的設定 29
2.3課後練習 30
第3章Java語法基礎 32
3.1標識符、關鍵字、數據類型 32
3.1.1標識符 32
3.1.2Java關鍵字 32
3.1.3基本Java數據類型 33
3.2變數、聲明和賦值 38
3.2.1變數的聲明 39
3.2.2變數的作用域 39
3.3變數的初始化 41
3.4類型轉換與強制類型轉換 42
3.4.1Java的自動轉換 43
3.4.2不兼容類型的強制轉換 43
3.4.3表達式中類型的自動提升 44
3.5表達式和流程控制 45
3.5.1運算符 46
3.5.2運算符優先權 58
3.5.3流程控制 59
3.5.4特殊循環控制 68
3.6數組 71
3.6.1數組的聲明 71
3.6.2數組的創建和引用 72
3.6.3數組的初始化 74
3.6.4多維數組 75
3.6.5複製數組 77
3.7課後練習 78
第4章類 80
4.1面向對象編程 80
4.1.1面向過程 80
4.1.2面向對象 81
4.2類的描述 83
4.2.1類的定義 84
422類的構造及其實例化 86
4.3類的成員變數 89
4.3.1成員變數的定義 89
4.3.2成員變數的訪問許可權 89
4.3.3靜態變數 91
4.3.4常量 92
4.4類的成員方法 92
4.4.1靜態方法 93
4.4.2抽象方法 94
4.4.3最終方法 97
4.4.4本地方法 99
4.4.5同步方法 100
4.4.6形參和實參 102
4.4.7成員方法重載 104
4.5類的繼承 105
4.6this和super變數 107
4.7抽象類 109
4.8內部類 110
4.9Java程式的執行 113
4.9.1Java應用程式 113
4.9.2用戶界面 116
4.9.3Object類 121
4.10課後練習 127
第5章包、接口和異常 129
5.1包 129
5.1.1Java包的用途 129
5.1.2訪問包成員 131
5.1.3源檔案的布局 132
5.1.4classpath參數 134
5.2接口 137
5.2.1接口能夠解決的問題 137
5.2.2接口的定義 140
5.2.3Comparable接口 143
5.2.4回調 146
5.3異常及其處理 148
5.3.1什麼是異常 148
5.3.2異常的層次結構 149
5.3.3異常的處理 153
5.4創建自定義的異常 154
5.5課後練習 156
第6章執行緒 159
6.1執行緒簡介 159
6.1.1程式、進程和執行緒 159
6.1.2執行緒的生命周期 160
6.1.3執行緒的優先權及其調度 161
6.1.4執行緒組 166
6.2執行緒的實現方法 167
6.2.1繼承Thread類 167
6.2.2實現Runnable接口 169
6.3執行緒的控制 170
6.3.1啟動執行緒 173
6.3.2執行緒休眠 174
6.3.3中斷執行緒 176
6.4Java的多執行緒實例 179
6.5執行緒的同步與死鎖 181
6.5.1執行緒的同步 181
6.5.2死鎖 184
6.5.3執行緒同步示例 186
6.5.4設定執行緒優先權示例 188
6.6ThreadLocal問題 192
6.7課後練習 194
第7章輸入與輸出 197
7.1輸入/輸出包 198
7.1.1I/O流 199
7.1.2InputStream類常用接口 202
7.1.3OutputStream類常用接口 203
7.1.4Reader類常用接口 204
7.1.5Writer類常用接口 205
7.2常用的輸入/輸出流 206
7.2.1標準輸入/輸出 206
7.2.2操作目錄和檔案 208
7.2.3檔案流 211
7.2.4隨機檔案的訪問 213
7.3對象流 216
7.4過濾流 218
7.5位元組流與字元流的轉換 220
7.6課後練習 223
第8章Java的網路編程 225
8.1網路基礎知識 225
8.1.1TCP/lP參考模型 225
8.1.2建立網路連線 226
8.2Socket套接字 227
8.3Java開發TCP/IP程式 228
8.4多執行緒伺服器 229
8.4.1伺服器端ServerSocket 229
8.4.2客戶端Socket 230
8.4.3多執行緒伺服器實例 233
8.5數據報 235
8.5.1DatagramPacket 235
8.5.2DatagramSocket 236
8.5.3數據報實例 237
8.5.4組播套接字
MulticastSocket 240
8.6URL資源 241
8.6.1InetAddress類 241
8.6.2URL和URLConnection 243
8.7網路聊天程式實例 247
8.8課後練習 254
第9章Java圖形用戶界面 256
9.1容器與基本控制項 256
9.1.1視窗 256
9.1.2面板和畫布 259
9.1.3選單 262
9.1.4按鈕 266
9.1.5文本框和文本域 271
9.1.6標籤 274
9.2布局管理器 275
9.2.1FlowLayout布局管理器 275
9.2.2GridLayout布局管理器 277
9.2.3BorderLayout布局管理器 278
9.2.4CardLayout布局管理器 278
9.2.5控制項的排布示例 281
9.3Java中鍵盤事件和滑鼠事件 284
9.3.1Java的事件處理模型 284
9.3.2使用MouseListener接口
處理滑鼠事件 286
9.3.3使用MouseMotionListener
接口處理滑鼠事件 288
9.3.4控制滑鼠的指針形狀 290
9.3.5鍵盤事件 291
9.4彩色列表框實例 294
9.5課後練習 297
第10章Applet編程 300
10.1Applet的基本知識 300
10.1.1Applet的工作原理 300
10.1.2Applet類的主要方法 302
10.2Appletviewer 303
10.2.1什麼是Appletviewer 303
10.2.2用Appletviewer
啟動Applet 303
10.2.3使用Appletviewer 304
10.3HTML中的Applet標記 304
10.4套用JAR包 306
10.5Applet編程實例 307
10.5.1編寫一個Applet 307
10.5.2獲取鍵盤事件 310
10.5.3捕獲滑鼠事件 311
10.5.4計算器 313
10.5.5圖片百葉窗 318
10.6課後練習 322
第11章JDBC編程 325
11.1JDBC簡介 325
11.1.1從ODBC到JDBC 325
11.1.2JDBC的特點 326
11.1.3JDBC驅動程式 327
11.1.4JDBCAPI 328
11.2JDBC基本編程 333
11.2.1連線資料庫 334
11.2.2載入驅動程式和創建
連線 337
11.2.3執行SQL語句 337
11.2.4處理結果集 338
11.2.5關閉資料庫 339
11.3JDBC編程實例 339
11.3.1建立連線 340
11.3.2資料庫操作 341
11.3.3JDBC2.0中的數據源 345
11.4課後練習 346
第12章Web套用編程 347
12.1JSP概述 347
12.1.1JSP語法概要 347
12.1.2會話狀態概述 350
12.2Servlet簡介 354
12.2.1Servlet的生命周期 355
12.2.2Servlet的接口和類 357
12.2.3Servlet的編譯和安裝 360
12.2.4運行Servlet 361
12.2.5輸出HTML的Servlet 361
12.3JavaBean與JSP 362
12.4Web套用示例 365
12.4.1FTP連線與瀏覽 365
12.4.2HTTP連線與瀏覽 367
12.5課後練習 369
參考文獻 370

相關詞條

熱門詞條

聯絡我們