Java學習手冊第5版

Java學習手冊第5版

《Java學習手冊第5版》是2021年中國電力出版社出版的圖書。

基本介紹

  • 中文名:Java學習手冊第5版
  • 作者:[美]馬克·羅伊,[美]派屈克·尼邁耶,[美]丹尼爾·勒克
  • 出版時間:2021年
  • 出版社:中國電力出版社
  • ISBN:9787519859374
  • 類別:程式設計類圖書
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

使用編譯器、解釋器和其他工具完成Java開發。探索Java內置的執行緒功能和並發包。學習文本處理和強大的正則表達式API。編寫高級網路套用或基於Web的套用和服務。

圖書目錄

前言 .1
第1 章 一種現代語言 9
1.1 進入Java 世界 .10
1.1.1 Java 起源 10
1.1.2 成長 .12
1.2 虛擬機 13
1.3 Java 與其他語言的比較 15
1.4 設計安全 .19
1.4.1 簡化、簡化、再簡化19
1.4.2 類型安全和方法綁定20
1.4.3 增量式開發 .21
1.4.4 動態記憶體管理 .22
1.4.5 錯誤處理 23
1.4.6 執行緒 .23
1.4.7 可伸縮性 24
1.5 實現安全 .24
1.5.1 校驗器 26
1.5.2 類載入器 27
1.5.3 安全管理器 .28
1.6 套用和用戶級安全 .28
1.7 Java 路線圖 29
1.7.1 過去:Java 1.0—Java 11 29
1.7.2 現在:Java 14 32
1.7.3 將來 .33
1.7.4 可用性 34
第2 章 個套用 .35
2.1 Java 工具和環境 35
2.1.1 安裝JDK 36
2.1.2 在Linux 上安裝OpenJDK 37
2.1.3 在macOS 上安裝OpenJDK 38
2.1.4 在Windows 上安裝OpenJDK 39
2.1.5 配置IntelliJ IDEA 並創建一個項目 43
2.1.6 運行項目 46
2.1.7 獲得本書示例 .47
2.2 HelloJava .48
2.2.1 類 .51
2.2.2 main( ) 方法 .52
2.2.3 類和對象 54
2.2.4 變數和類類型 .54
2.2.5 HelloComponent 55
2.2.6 繼承 .56
2.2.7 JComponent 類 57
2.2.8 關係和指向 .58
2.2.9 包和導入 59
2.2.10 paintComponent( ) 方法 61
2.3 HelloJava2: 續集 .62
2.3.1 實例變數 63
2.3.2 構造器 64
2.3.3 事件 .66
2.3.4 repaint( ) 方法 .69
2.3.5 接口 .69
2.4 既是結束,又是開始 71
第3 章 專業工具 72
3.1 JDK 環境 .72
3.2 JVM 73
3.3 運行Java 套用 .73
系統屬性 75
3.4 類路徑 76
3.4.1 javap 77
3.4.2 模組 .78
3.5 Java 編譯器 78
3.6 嘗試Java .80
3.7 JAR 檔案 .86
3.7.1 檔案壓縮 86
3.7.2 jar 工具 87
3.7.3 pack200 工具 90
3.8 再接再厲 .91
第4 章 Java 語言 92
4.1 文本編碼 .93
4.2 注釋 95
Javadoc 注釋 96
4.3 變數和常量 98
4.4 類型 99
4.4.1 基本類型 100
4.4.2 引用類型 105
4.4.3 推導類型 106
4.4.4 傳遞引用 107
4.4.5 談談字元串 108
4.5 語句和表達式 .109
4.5.1 語句 109
4.5.2 表達式 .118
4.6 數組 .124
4.6.1 數組類型 125
4.6.2 數組創建和初始化 126
4.6.3 使用數組 128
4.6.4 匿名數組 130
4.6.5 多維數組 130
4.7 類型、類和數組 132
第5 章 Java 中的對象. 134
5.1 類 .135
5.1.1 聲明和實例化類 .136
5.1.2 訪問欄位和方法 .138
5.1.3 靜態成員 143
5.2 方法 .146
5.2.1 局部變數 147
.2.2 遮蔽 147
5.2.3 靜態方法 149
5.2.4 初始化局部變數 .151
5.2.5 參數傳遞和引用 .152
5.2.6 基本類型的包裝器 154
5.2.7 方法重載 156
5.3 對象創建 157
5.3.1 構造器 .158
5.3.2 使用重載構造器 .159
5.4 對象析構 161
垃圾回收 161
5.5 包 .162
5.5.1 導入類 .163
5.5.2 自定義包 165
5.5.3 成員可見性和訪問 166
5.5.4 用包編譯 168
5.6 高級類設計 .169
5.6.1 派生子類和繼承 .169
5.6.2 接口 174
5.6.3 內部類 .177
5.6.4 匿名內部類 179
5.7 組織內容和為失敗做規劃 180
第6 章 錯誤處理和日誌 . 183
6.1 異常 .184
6.1.1 異常和錯誤類 184
6.1.2 異常處理 186
6.1.3 冒泡 190
6.1.4 棧軌跡 .191
6.1.5 受查和非受查異常 192
6.1.6 拋出異常 193
6.1.7 try 蔓延 196
6.1.8 finally 子句 197
6.1.9 帶資源的try 語句 199
6.1.10 性能問題 .200
6.2 斷言 .201
6.2.1 啟用和禁用斷言 .202
6.2.2 使用斷言 202
6.3 日誌API204
6.3.1 日誌API 概述 .204
6.3.2 日誌級別 206
6.3.3 一個簡單的例子 .207
6.3.4 日誌設定屬性 208
6.3.5 日誌記錄器 210
6.3.6 性能 210
6.4 真實世界的異常 211
第7 章 集合和泛型 212
7.1 集合 .212
7.1.1 Collection 接口 213
7.1.2 集合類型 214
7.1.3 Map 接口 216
7.2 類型限制 218
7.2.1 容器 219
7.2.2 容器能固定嗎? .220
7.3 引入泛型 221
談談類型 224
7.4 “沒有勺子” .225
7.4.1 擦除 225
7.4.2 原始類型 227
7.5 參數化類型關係 228
為什麼是List 而不是List

作者簡介

Marc Loy是一位專注用戶體驗設計和移動套用的軟體開發人員和培訓師。
Patrick Niemeyer是網路和分散式套用領域的一位獨立顧問和作者。
Daniel Leuckis是Ikayzo公司的CEO,這是以東京和檀香山為基地的一個互動式設計和軟體開發公司,其客戶包括Sony、Oracle和PIMCO。

相關詞條

熱門詞條

聯絡我們