Java程式設計(第4版)

Java程式設計(第4版)

本書從Java語言的基本特點入手,全面介紹了Java語言的基本概念和編程方法,並深入介紹了Java語言的高級特性。是進一步使用Java語言進行技術開發的基礎。

基本介紹

  • 書名:Java程式設計(第4版)
  • 作者:辛運幃、饒一梅
  • ISBN:9787302468998
  • 定價:49元
  • 出版時間:2017.08.01
圖書信息,內容簡介,圖書目錄,

圖書信息

Java程式設計(第4版)
作者:辛運幃、饒一梅
定價:49元
印次:4-3
ISBN:9787302468998
出版日期:2017.08.01
印刷日期:2018.01.02

    內容簡介

    本書從Java語言的基本特點入手,全面介紹了Java語言的基本概念和編程方法,並深入介紹了Java語言的高級特性。內容涉及Java語言的基本語法、數據類型、類、異常、界面設計、小應用程式、I/O數據流、執行緒及網路功能等,基本覆蓋了Java語言的大部分技術,是進一步使用Java語言進行技術開發的基礎。

    圖書目錄

    1.1什麼是Java語言 1
    1.1.1Java語言的特點 1
    1.1.2Java的三層架構 3
    1.1.3Java語言的目標 4
    1.1.4Java虛擬機 4
    1.1.5垃圾收集 5
    1.1.6代碼安全 5
    1.2一個基本的Java應用程式 8
    1.2.1開發環境的安裝 8
    1.2.2Java應用程式 11
    1.3程式的編譯和運行 13
    1.3.1編譯 13
    1.3.2運行 13
    1.4常見錯誤 14
    1.4.1編譯時錯誤 14
    1.4.2運行時錯誤 15
    1.5使用Java核心API文檔 16
    習題 19
    標識符和數據類型
    2.1Java的基本語法單位 20
    2.1.1空白、注釋及語句 20
    2.1.2關鍵字 22
    2.1.3標識符 23
    2.2Java編碼體例 23
    2.3Java的基本數據類型 24
    2.3.1基本數據類型 24
    2.3.2類型轉換 27
    2.3.3變數、說明和賦值 27
    2.4複合數據類型 29
    2.4.1概述 29
    2.4.2複合數據類型 30
    2.5類和對象的初步介紹 30
    2.5.1Java中的面向對象技術 30
    2.5.2Java中的類定義 32
    2.5.3Java中與OOP有關的關鍵字 33
    2.5.4類定義示例 36
    2.5.5創建一個對象 38
    2.5.6引用變數的賦值 41
    2.5.7默認初始化和null引用值 41
    2.5.8術語概述 42
    習題 43
    表達式和流程控制語句
    3.1表達式 45
    3.1.1運算元 45
    3.1.2運算符 49
    3.1.3表達式的提升和轉換 53
    3.1.4數學函式 53
    3.2流控制 54
    3.2.1表達式語句 54
    3.2.2塊 55
    3.2.3分支語句 55
    3.2.4循環語句 61
    3.2.5break與continue語句 63
    3.2.6注釋語句 65
    3.3簡單的輸入輸出 66
    習題 69
    數組、向量和字元串
    4.1數組 72
    4.1.1數組說明 72
    4.1.2創建數組 73
    4.1.3數組邊界 76
    4.1.4數組元素的引用 76
    4.1.5多維數組 78
    4.1.6數組複製 83
    4.2Vector類 83
    4.2.1概述 84
    4.2.2Vector類的構造方法 84
    4.2.3Vector類對象的操作 85
    4.2.4Vector類中的其他方法 87
    4.2.5Vector類的使用舉例 87
    4.3字元串類型 89
    4.3.1字元串簡述 89
    4.3.2字元串說明及初始化 89
    4.3.3字元串處理 90
    4.3.4幾個特殊處理 91
    習題 93
    進一步討論對象和類
    5.1抽象數據類型 96
    5.1.1概述 96
    5.1.2定義方法 97
    5.1.3按值傳送 100
    5.1.4重載方法名 102
    5.2對象的構造和初始化 103
    5.2.1顯式成員初始化 103
    5.2.2構造方法 103
    5.2.3默認的構造方法 105
    5.2.4構造方法重載 106
    5.2.5finalize()方法 106
    5.2.6this引用 107
    5.3子類 107
    5.3.1is-a關係 108
    5.3.2extends關鍵字 109
    5.3.3單重繼承 110
    5.3.4轉換對象 112
    5.3.5方法自變數和異類集合 114
    5.4方法重寫 115
    5.4.1方法重寫示例 115
    5.4.2套用重寫的規則 119
    5.4.3父類構造方法調用 120
    5.5多態 121
    5.6Java包 122
    5.6.1Java包的概念 123
    5.6.2import語句 123
    5.6.3目錄層次關係及CLASSPATH環境變數 125
    5.6.4訪問許可權與數據隱藏 126
    5.6.5封裝 128
    5.7類成員 128
    5.7.1類變數 128
    5.7.2類方法 131
    5.8關鍵字final 132
    5.8.1終極類 133
    5.8.2終極方法 133
    5.8.3終極變數 134
    5.9抽象類 135
    5.10接口 137
    5.10.1接口的定義 138
    5.10.2接口的實現 138
    5.11內部類 142
    5.11.1內部類的概念 142
    5.11.2匿名類 144
    5.11.3內部類的工作方式 145
    5.12包裝類 145
    習題 147
    Java語言中的異常
    6.1異常 149
    6.1.1引出異常 149
    6.1.2異常的概念 151
    6.1.3異常分類 152
    6.2異常處理 154
    6.2.1try-catch塊 154
    6.2.2再討論前面的示例 157
    6.2.3公共異常 157
    6.3拋出異常 159
    6.4創建自己的異常 160
    習題 162
    Java語言的高級特性
    7.1泛型 163
    7.1.1泛型數據類型 163
    7.1.2接口中的泛型 163
    7.1.3泛型類 164
    7.1.4泛型方法 166
    7.2疊代器 167
    7.2.1疊代器的基本概念 167
    7.2.2接口Iterator 167
    7.2.3接口Iterable 169
    7.2.4使用疊代器示例 169
    7.2.5Iterable和for-each循環 173
    7.3克隆 173
    習題 181
    Java的圖形用戶界面設計
    8.1AWT與Swing 183
    8.2容器 184
    8.2.1頂層容器 184
    8.2.2使用JFrame創建一個應用程式 185
    8.2.3內容窗格 186
    8.2.4面板 187
    8.3布局 188
    8.3.1一個簡單的例子 188
    8.3.2FlowLayout布局管理器 190
    8.3.3BorderLayout布局管理器 192
    8.3.4GridLayout布局管理器 194
    8.3.5CardLayout布局管理器 195
    8.3.6BoxLayout布局管理器 198
    8.3.7其他布局管理器 202
    8.4事件處理 204
    8.4.1事件處理模型 204
    8.4.2事件的種類 206
    8.4.3一個較複雜示例 208
    8.4.5事件適配器 211
    習題 212
    9.1按鈕 214
    9.1.1普通按鈕 214
    9.1.2切換按鈕、複選按鈕及單選按鈕 219
    9.2標籤 225
    9.3組合框 227
    9.4列表 230
    9.5文本組件 236
    9.5.1文本域 237
    9.5.2文本區 241
    9.6選單組件 244
    9.6.1選單欄 244
    9.6.2選單 245
    9.6.3選單項 245
    9.6.4複選選單項和單選選單項 246
    9.6.5彈出式選單 250
    9.7對話框、標準對話框與檔案對話框 253
    9.7.1對話框 253
    9.7.2標準對話框 254
    9.7.3檔案對話框 258
    9.8控制組件外觀 262
    9.8.1顏色 262
    9.8.2字型 263
    9.8.3繪圖 264
    習題 268
    10.1編寫Applet 272
    10.2Applet的方法和Applet的生命周期 274
    10.3Applet的運行 275
    10.3.1用於顯示Applet的方法 275
    10.3.2appletviewer 277
    10.3.3HTML與<applet>標記 277
    10.3.4Applet參數的讀取 279
    10.3.5Applet與URL 281
    10.4在Applet中的多媒體處理 281
    10.4.1在Applet中顯示圖像 281
    10.4.2在Applet中播放聲音 282
    10.5Applet的事件處理 284
    10.6Applet與普通應用程式的結合 285
    習題 287
    Java數據流
    11.1數據流的基本概念 288
    11.1.1輸入數據流 289
    11.1.2輸出數據流 290
    11.2基本位元組數據流類 291
    11.2.1檔案數據流 291
    11.2.2過濾流 293
    11.2.3管道數據流 295
    11.2.4對象流 296
    11.2.5可持久化 297
    11.3基本字元流 300
    11.3.1讀者和寫者 300
    11.3.2緩衝區讀者和緩衝區寫者 302
    11.4檔案的處理 306
    11.4.1File類 306
    11.4.2隨機訪問檔案 308
    習題 309
    執行緒
    12.1執行緒和多執行緒 311
    12.1.1執行緒的概念 311
    12.1.2執行緒的結構 312
    12.2執行緒的狀態 313
    12.3創建執行緒 314
    12.3.1創建執行緒的方法一——繼承Thread類 315
    12.3.2創建執行緒的方法二——實現Runnable接口 317
    12.3.3關於兩種創建執行緒方法的討論 319
    12.4執行緒的啟動 320
    12.5執行緒的調度 321
    12.6執行緒的基本控制 322
    12.6.1結束執行緒 322
    12.6.2檢查執行緒 323
    12.7同步問題 324
    12.7.1執行緒間的通信 324
    12.7.2執行緒間的資源互斥共享 326
    12.7.3對象的鎖定標誌 327
    12.7.4同步方法 329
    12.9執行緒互動——wait()和notify() 332
    12.9.1問題的提出 332
    12.9.2解決方法 332
    12.9.3守護執行緒 334
    12.9.4綜合套用 335
    習題 340
    Java的網路功能
    13.1概述 342
    13.2使用InetAddress 344
    13.3統一資源定位器 345
    13.3.1URL的概念 345
    13.3.2URL的構造方法 346
    13.3.3與URL相關的異常 347
    13.3.4獲取URL對象屬性 347
    13.3.5讀入URL數據 349
    13.4Socket接口 352
    13.4.1Socket的基本概念 353
    13.4.2Socket通信的基本步驟 354
    13.4.3Socket通信的程式設計 354
    13.5Java編程綜合實例 356
    習題 364
    參考文獻 365

    相關詞條

    熱門詞條

    聯絡我們