Java JDK 7學習筆記

Java JDK 7學習筆記

《Java JDK 7學習筆記》是清華大學出版社出版的一本書。

基本介紹

  • 書名:Java JDK 7學習筆記
  • 作者:林信良
  • 頁數:562
  • 出版社:清華大學出版社
  • 出版時間:2012 年4月
  • 開本:16開
基本信息,內容簡介,目錄,

基本信息

作者:林信良
Java JDK 7學習筆記
出版社:清華大學出版社
ISBN:9787302282082
出版日期:2012 年4月
開本:16開
頁碼:562
版次:1-1

內容簡介

《java jdk 7學習筆記》是作者多年來教學實踐經驗的總結,匯集了教學過程中學生在學習java時遇到的概念、操作、套用或認證考試等問題及解決方案。
《java jdk 7學習筆記》針對java se 7新功能全面改版,無論是章節架構或範例程式代碼,都做了重新編寫與全面翻新。並詳細介紹了jvm、jre、java se api、jdk與ide之間的對照關係。必要時從java se api的原始碼分析,了解各種語法在java se api中如何套用。對於建議練習的範例提供lab文檔,以突出練習重點。此外,本書還將ide操作納為教學內容之一,讓讀者能與實踐相結合,提供的教學視頻讓讀者可以更清楚地掌握操作步驟。
《java jdk 7學習筆記》適合java的國中級讀者,以及廣大java套用開發人員。

目錄

《java jdk 7學習筆記》
chapter1 java平台概論 1
1.1 java不只是語言 2
1.1.1 前世今生 2
1.1.2 三大平台 5
1.1.3 jcp與jsr 6
1.1.4 建議的學習路徑 7
1.2 jvm/jre/jdk 11
1.2.1 什麼是jvm 11
1.2.2 區分jre與jdk 14
1.2.3 下載、安裝jdk 15
1.2.4 認識jdk安裝內容 18
1.3 重點複習 19
1.4 課後練習 20
chapter2 從jdk到ide 21
2.1 從hello world開始 22
2.1.1 撰寫java原始碼 22
2.1.2 path是什麼 24
2.1.3 jvm(java)與classpath 27
2.1.4 編譯程式(javac)與classpath 30
.2.2 管理原始碼與位碼文檔 31
2.2.1 編譯程式(javac)與sourcepath 31
2.2.2 使用package管理類 33
2.2.3 使用import偷懶 36
2.3 使用ide 38
2.3.1 ide項目管理基礎 38
2.3.2 使用了哪個jre 43
2.3.3 類文檔版本 45
2.4 重點複習 48
2.5 課後練習 49
chapter3 基礎語法 53
3.1 類型、變數與運算符 54
3.1.1 類型 54
3.1.2 變數 57
3.1.3 運算符 60
3.1.4 類型轉換 66
3.2 流程控制 69
3.2.1 if...else條件式 69
3.2.2 switch條件式 72
3.2.3 for循環 74
3.2.4 while循環 75
3.2.5 break、continue 77
3.3 重點複習 78
3.4 課後練習 79
chapter4 認識對象 83
4.1 類與對象 84
4.1.1 定義類 84
4.1.2 使用標準類 87
4.1.3 對象指定與相等性 90
4.2 基本類型打包器 91
4.2.1 打包基本類型 91
4.2.2 自動裝箱、拆箱 92
4.2.3 裝箱的內幕 93
4.3 數組對象 96
4.3.1 數組基礎 96
4.3.2 運算元組對象 99
4.3.3 數組複製 105
4.4 字元串對象 108
4.4.1 字元串基礎 108
4.4.2 字元串特性 111
4.4.3 字元串編碼 115
4.5 查詢java api檔案 117
4.6 重點複習 119
4.7 課後練習 120
chapter5 對象封裝 125
5.1 何謂封裝 126
5.1.1 封裝對象初始流程 126
5.1.2 封裝對象操作流程 128
5.1.3 封裝對象內部數據 131
5.2 類語法細節 134
5.2.1 public許可權修飾 134
5.2.2 關於構造函式 136
5.2.3 構造函式與方法重載 137
5.2.4 使用this 139
5.2.5 static類成員 142
5.2.6 不定長度自變數 148
5.2.7 內部類 150
5.2.8 傳值調用 151
5.3 重點複習 154
5.4 課後練習 155
chapter6 繼承與多態 161
6.1 何謂繼承 162
6.1.1 繼承共同行為 162
6.1.2 多態與is-a 166
6.1.3 重新定義行為 170
6.1.4 抽象方法、抽象類 173
6.2 繼承語法細節 174
6.2.1 protected成員 174
6.2.2 重新定義的細節 176
6.2.3 再看構造函式 178
6.2.4 再看final關鍵字 180
6.2.5 java.lang.object 181
6.2.6 關於垃圾收集 186
6.2.7 再看抽象類 189
6.3 重點複習 191
6.4 課後練習 192
chapter7 接口與多態 199
7.1 何謂接口 200
7.1.1 接口定義行為 200
7.1.2 行為的多態 204
7.1.3 解決需求變化 206
7.2 接口語法細節 213
7.2.1 接口的默認 213
7.2.2 匿名內部類 217
7.2.3 使用enum枚舉常數 221
7.3 重點複習 224
7.4 課後練習 224
chapter8 異常處理 231
8.1 語法與繼承架構 232
8.1.1 使用try、catch 232
8.1.2 異常繼承架構 235
8.1.3 要抓還是要拋 238
8.1.4 認識堆疊追蹤 241
8.1.5 關於assert 245
8.2 異常與資源管理 247
8.2.1 使用finally 247
8.2.2 自動嘗試關閉資源 249
8.2.3 java.lang.autocloseable接口 251
8.3 重點複習 255
8.4 課後練習 256
chapter8 collection與map 261
9.1 使用collection收集對象 262
9.1.1 認識collection架構 262
9.1.2 具有索引的list 263
9.1.3 內容不重複的set 266
9.1.4 支持佇列操作的queue 270
9.1.5 訪問對象的iterator 273
9.1.6 排序收集的對象 276
9.1.7 使用泛型 280
9.2 鍵值對應的map 284
9.2.1 常用map操作類 284
9.2.2 訪問map鍵值 288
9.3 重點複習 291
9.4 課後練習 292
chapter10 輸入輸出 299
10.1 inputstream與outputstream 300
10.1.1 串流設計的概念 300
10.1.2 串流繼承架構 303
10.1.3 串流處理裝飾器 306
10.2 字元處理類 311
10.2.1 reader與writer繼承架構 311
10.2.2 字元處理裝飾器 313
10.3 重點複習 315
10.4 課後練習 316
10.4.1 選擇題 316
10.4.2 操作題 317
chapter11 執行緒與並行api 319
11.1 執行緒 320
11.1.1 執行緒簡介 320
11.1.2 thread與runnable 323
11.1.3 執行緒生命周期 324
11.1.4 關於threadgroup 331
11.1.5 synchronized與volatile 334
11.1.6 等待與通知 345
11.2 並行api 349
11.2.1 lock、readwritelock與condition 349
11.2.2 使用executor 357
11.2.3 並行collection簡介 370
11.3 重點複習 373
11.4 課後練習 375
chapter12 通用api 377
12.1 日誌 378
12.1.1 日誌api簡介 378
12.1.2 指定日誌層級 380
12.1.3 使用handler與formatter 382
12.1.4 自定義handler、formatter與
filter 383
12.1.5 使用logging.properties 385
12.2 國際化基礎、日期 387
12.2.1 關於i18n 387
12.2.2 使用date與dateformat 390
12.2.3 使用calendar 393
12.3 規則表示式 395
12.3.1 定義規則表示式 396
12.3.2 pattern與matcher 403
12.4 nio2檔案系統 405
12.4.1 api架構概述 405
12.4.2 操作路徑 406
12.4.3 屬性讀取與設定 409
12.4.4 操作文檔與目錄 412
12.4.5 讀取、訪問目錄 414
12.4.6 過濾、搜尋文檔 418
12.5 重點複習 421
12.6 課後練習 422
chapter12 視窗程式設計 425
13.1 swing入門 426
13.1.1 簡易需求分析 426
13.1.2 swing組件簡介 427
13.1.3 設計主視窗與選單列 429
13.1.4 關於版面管理 433
13.1.5 事件處理 436
13.2 文檔打開、存儲與編輯 442
13.2.1 操作打開文檔 442
13.2.2 製作存儲、關閉文檔 445
13.2.3 文字區編輯、剪下、複製、貼上 448
13.3 重點複習 449
13.4 課後練習 451
chapter14 整合資料庫 444
14.1 jdbc入門 454
14.1.1 jdbc簡介 454
14.1.2 連線資料庫 458
14.1.3 使用statement、resultset 464
14.1.4 使用preparedstatement、callablestatement 469
14.2 jdbc進階 472
14.2.1 使用datasource取得在線上 472
14.2.2 使用resultset捲動、更新數據 476
14.2.3 批次更新 479
14.2.4 blob與clob 480
14.2.5 交易簡介 481
14.2.6 metadata簡介 489
14.2.7 rowset簡介 492
14.3 重點複習 496
14.4 課後練習 497
chapter15 反射與類載入器 499
15.1 運用反射 500
15.1.1 class與.class文檔 500
15.1.2 使用class.forname() 502
15.1.3 從class獲得信息 503
15.1.4 從class建立對象 506
15.1.5 操作對象方法與成員 509
15.1.6 動態代理 512
15.2 了解類載入器 515
15.2.1 類載入器層級架構 515
15.2.2 建立classloader實例 518
15.3 重點複習 520
15.4 課後練習 521
chapter16 自定義泛型、枚舉與標註 523
16.1 自定義泛型 524
16.1.1 定義泛型方法 524
16.1.2 使用extends與? 525
16.1.3 使用super與? 530
16.2 自定義枚舉 533
16.2.1 了解java.lang.enum類 533
16.3 關於注釋 542
16.3.1 常用標準注釋 542
16.3.2 自定義注釋類型 545
16.3.3 執行時期讀取注釋信息 549
16.4 重點複習 551
16.5 課後練習 551
appendixa 如何使用本書項目 553
a.1 項目環境配置 554
a.2 打開案例 554
appendixb mysql入門 557
b.1 安裝、設定mysql 558
b.2 mysql的數據類型 560
b.3 建立資料庫、數據表 561
b.4 進行crud操作 562

相關詞條

熱門詞條

聯絡我們