Java零基礎實戰

Java零基礎實戰

《Java零基礎實戰》是2019年5月人民郵電出版社出版的圖書,作者是寧楠。

基本介紹

  • 中文名:Java零基礎實戰
  • 作者:寧楠
  • ISBN:9787115508959
  • 頁數:328頁
  • 定價:69.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年5月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

Java是一門經典的面向對象的程式語言,具有很強的通用性、平台可移植性和安全性,並且一直在程式語言排行榜上穩居前列。本書旨在通過淺顯易懂的語言,講清Java的特性,幫助讀者掌握面向對象編程的核心思想;同時,通過豐富實用的代碼示例,幫助讀者快速上手,輕鬆掌握Java語言。
本書分11章,帶領讀者從零開始認識Java,了解Java,會用並且用好Java。書中不僅對Java的運行機制、體系結構和基本的安裝配置進行了講解,還對面向對象編程的思想進行了深刻的剖析和總結,同時作者以豐富的代碼示例演示了基本的Java編程。除此之外,本書還對Java的集合框架、多執行緒、實用類、IO流、反射機制和Web編程等進行了講解,讓讀者在掌握基本編程技巧的基礎上,進一步探索Java的強大功能。
本書由Java開發老手編寫,匯集了豐富的實踐經驗和實用的編程思想,非常適合想入門Java的新手學習,也適合用作計算機相關專業的輔助教程,其他非科班出身的想學習Java編程的讀者也可以參考學習。

圖書目錄

第 1部分 Java基礎
第1章 Java初體驗 2
1.1 Java概述 2
1.1.1 什麼是Java 2
1.1.2 Java的運行機制 4
1.1.3 Java三大體系 5
1.2 搭建Java開發環境 6
1.2.1 安裝配置Java10 6
1.2.2 Java程式開發步驟 11
1.3 小結 13
第 2章 Java入門 14
2.1 開發第 一個Java程式 14
2.1.1 使用Eclipse開發程式 14
2.1.2 編碼規範 21
2.1.3 注釋 24
2.1.4 關鍵字 27
2.2 變數 29
2.2.1 什麼是變數 29
2.2.2 如何使用變數 30
2.3 基本數據類型 32
2.4 數據類型轉換 33
2.4.1 自動轉換 33
2.4.2 強制轉換 35
2.5 運算符 36
2.5.1 賦值運算符 36
2.5.2 基本算術運算符 37
2.5.3 複合算術運算符 40
2.5.4 關係運算符 41
2.5.5 邏輯運算符 43
2.5.6 條件運算符 46
2.5.7 位運算符 47
2.6 小結 50
第3章 Java進階 51
3.1 流程控制 51
3.1.1 if-else 51
3.1.2 多重if 53
3.1.3 if嵌套 55
3.1.4 switch-case 56
3.2 循環 58
3.2.1 while循環 58
3.2.2 do-while循環 61
3.2.3 for循環 63
3.2.4 while、do-while和
for這3種循環的區別 64
3.2.5 雙重循環 65
3.2.6 終止循環 69
3.3 數組 70
3.3.1 什麼是數組 70
3.3.2 數組的基本要素 71
3.3.3 如何使用數組 71
3.3.4 數組的常用操作及
方法 74
3.3.5 二維數組 78
3.4 綜合練習 80
3.5 小結 86
第 2部分 Java面向對象
第4章 面向對象基礎 88
4.1 什麼是面向對象 88
4.2 類與對象 89
4.2.1 類與對象的關係 89
4.2.2 定義類 90
4.2.3 構造函式 91
4.2.4 創建對象 92
4.2.5 使用對象 93
4.2.6 this關鍵字 93
4.2.7 方法重載 94
4.2.8 成員變數和局部變數 95
4.3 封裝 98
4.3.1 什麼是封裝 98
4.3.2 封裝的步驟 99
4.3.3 static關鍵字 101
4.4 繼承 105
4.4.1 什麼是繼承 105
4.4.2 子類訪問父類 106
4.4.3 子類訪問許可權 109
4.4.4 方法重寫 111
4.4.5 方法重寫VS方法重載 114
4.5 多態 114
4.5.1 什麼是多態 114
4.5.2 多態的使用 117
4.5.3 抽象方法和抽象類 119
4.6 小結 122
第5章 面向對象進階 123
5.1 Object類 123
5.1.1 認識Object類 123
5.1.2 重寫Object類的方法 125
5.2 包裝類 131
5.2.1 什麼是包裝類 131
5.2.2 裝箱與拆箱 132
5.3 接口 135
5.3.1 什麼是接口 135
5.3.2 如何使用接口 136
5.3.3 面向接口編程的
實際套用 138
5.4 異常 142
5.4.1 什麼是異常 142
5.4.2 異常的使用 142
5.4.3 異常類 146
5.4.4 throw和throws 147
5.4.5 自定義異常類 151
5.5 綜合練習 152
5.6 小結 157
第3部分 Java高級套用
第6章 多執行緒 160
6.1 進程與執行緒 160
6.2 Java中執行緒的使用 163
6.2.1 繼承Thread類 163
6.2.2 實現Runnable接口 165
6.2.3 執行緒的狀態 166
6.3 執行緒調度 167
6.3.1 執行緒休眠 167
6.3.2 執行緒合併 169
6.3.3 執行緒禮讓 171
6.3.4 執行緒中斷 173
6.4 執行緒同步 175
6.4.1 執行緒同步的實現 175
6.4.2 執行緒安全的單例模式 183
6.4.3 死鎖 187
6.4.4 重入鎖 189
6.4.5 生產者消費者模式 194
6.5 綜合練習 196
6.6 小結 198
第7章 集合框架 199
7.1 集合的概念 199
7.2 Collection接口 200
7.2.1 Collection接口的定義 200
7.2.2 Collection的子接口 201
7.3 List接口 201
7.3.1 List接口的定義 201
7.3.2 List接口的實現類 202
7.4 Set接口 207
7.4.1 Set接口的定義 207
7.4.2 Set接口的實現類 208
7.5 Map接口 214
7.5.1 Map接口的定義 214
7.5.2 Map接口的實現類 215
7.6 Collections工具類 220
7.7 泛型 222
7.7.1 泛型的概念 222
7.7.2 泛型的套用 224
7.7.3 泛型通配符 226
7.7.4 泛型上限和下限 227
7.7.5 泛型接口 228
7.8 綜合練習 229
7.9 小結 232
第8章 實用類 233
8.1 枚舉 233
8.2 Math 236
8.3 Random 237
8.4 String 238
8.4.1 String實例化 238
8.4.2 String常用方法 242
8.5 StringBuffer 244
8.6 日期類 246
8.6.1 Date 246
8.6.2 Calendar 248
8.7 小結 249
第9章 IO流 250
9.1 File類 250
9.2 位元組流 251
9.3 字元流 257
9.4 處理流 265
9.5 緩衝流 267
9.5.1 輸入緩衝流 268
9.5.2 輸出緩衝流 274
9.6 序列化和反序列化 279
9.6.1 序列化 279
9.6.2 反序列化 280
9.7 小結 281
第4部分 底層擴展
第 10章 反射 284
10.1 Class類 284
10.2 獲取類結構 287
10.2.1 獲取類的接口 288
10.2.2 獲取父類 289
10.2.3 獲取構造函式 290
10.2.4 獲取方法 292
10.2.5 獲取成員變數 294
10.3 反射的套用 296
10.3.1 反射調用方法 296
10.3.2 反射訪問成員變數 299
10.3.3 反射調用構造函式 302
10.4 動態代理 303
10.5 小結 309
第 11章 網路編程 310
11.1 IP與連線埠 312
11.1.1 IP 312
11.1.2 連線埠 314
11.2 URL和URLConnection 314
11.2.1 URL 314
11.2.2 URLConnection 317
11.3 TCP協定 318
11.4 UDP協定 322
11.5 多執行緒下的網路編程 324
11.6 綜合練習 326
11.7 小結 328

相關詞條

熱門詞條

聯絡我們