第1部分 Java基礎程序設計.
第1章 Java概述及開發環境搭建2
視頻講解:35分鍾
1.1 認識Java2
1.1.1 什麼是Java2
1.1.2 Java語言的特點3
1.1.3 Java程序的運行機製和Java虛擬機5
1.2 Java開發環境搭建6
1.2.1 JDK的安裝與配置7
1.2.2 編寫第1個Java程序8
1.2.3 classpath屬性的作用9
1.3 本章要點10
1.4 習題10
第2章 簡單的Java程序11
視頻講解:20分鍾
2.1 一個簡單的Java範例11
2.2 Java程序的注釋13
2.3 Java中的標識符13
2.4 Java中的關鍵字14
2.5 變量和常量14
2.6 本章要點15
2.7 習題15
第3章 Java基礎程序設計16
視頻講解:2小時09分鍾
3.1 數據類型劃分16
3.2 基本數據類型17
3.2.1 整數類型17
3.2.2 數據的溢齣18
3.2.3 字符類型19
3.2.4 浮點數類型與雙精度浮點數類型21
3.2.5 布爾類型22
3.2.6 基本數據類型的默認值22
3.3 數據類型的轉換23
3.3.1 數據類型的自動轉換23
3.3.2 數據類型的強製轉換25
3.4 運算符.錶達式與語句26
3.4.1 運算符26
3.4.2 簡潔錶達式41
3.5 選擇與循環語句43
3.5.1 程序的結構43
3.5.2 選擇結構45
3.5.3 循環結構51
3.5.4 循環的中斷56
3.6 本章要點58
3.7 習題59
第4章 數組與方法60
視頻講解:1小時48分鍾
4.1 數組的定義及使用60
4.1.1 一維數組60
4.1.2 數組中元素的錶示方法62
4.1.3 數組的靜態初始化65
4.1.4 數組應用範例66
4.1.5 二維數組68
4.1.6 多維數組71
4.2 方法的聲明及使用72
4.2.1 方法的定義72
4.2.2 方法的重載74
4.2.3 使用return結束一個方法76
4.2.4 方法的遞歸調用76
4.3 數組的引用傳遞77
4.3.1 傳遞及返迴數組77
4.3.2 範例——數組排序79
4.3.3 範例——數組復製81
4.4 Java新特性對數組的支持82
4.4.1 Java新特性——可變參數82
4.4.2 Java新特性——foreach輸齣83
4.5 本章要點84
4.6 習題84
第2部分 Java麵嚮對象程序設計
第5章 麵嚮對象(基礎篇)88
視頻講解:6小時34分鍾
5.1 麵嚮對象的基本概念88
5.2 類與對象90
5.2.1 類與對象的關係90
5.2.2 類的定義91
5.2.3 對象的創建及使用92
5.2.4 創建多個對象94
5.3 封裝性98
5.4 構造方法102
5.5 匿名對象106
5.6 實例講解——類設計分析107
5.7 String111
5.7.1 實例化String對象111
5.7.2 String的內容比較112
5.7.3 String兩種實例化方式的區彆114
5.7.4 字符串的內容不可改變116
5.7.5 String類中常用方法117
5.8 引用傳遞及基本應用123
5.8.1 引用傳遞123
5.8.2 接收本類的引用126
5.8.3 範例——一對一關係127
5.8.4 範例——進一步深入一對一關係129
5.9 this關鍵字131
5.9.1 使用this調用本類中的屬性131
5.9.2 使用this調用構造方法134
5.9.3 this錶示當前對象136
5.10 static關鍵字140
5.10.1 使用static聲明屬性140
5.10.2 使用static聲明方法143
5.10.3 static的相關應用145
5.10.4 理解main方法146
5.11 代碼塊148
5.11.1 普通代碼塊148
5.11.2 構造塊148
5.11.3 靜態代碼塊149
5.12 構造方法私有化151
5.12.1 問題的引齣151
5.12.2 問題的解決152
5.12.3 程序的意義153
5.13 對象數組154
5.14 內部類156
5.14.1 內部類的基本定義156
5.14.2 使用static定義內部類157
5.14.3 在外部訪問內部類158
5.14.4 在方法中定義內部類159
5.15 實例講解160
5.15.1 係統登錄160
5.15.2 單嚮鏈錶實現(1)163
5.15.3 單嚮鏈錶實現(2)165
5.16 本章要點168
5.17 習題168
第6章 麵嚮對象(高級篇)170
視頻講解:4小時20分鍾
6.1 繼承的基本概念170
6.2 繼承的進一步研究176
6.2.1 子類對象的實例化過程176
6.2.2 方法的覆寫178
6.2.3 super關鍵字的作用182
6.3 範例——繼承的應用183
6.4 final關鍵字186
6.5 抽象類的基本概念187
6.6 接口的基本概念192
6.7 對象的多態性197
6.8 instanceof關鍵字202
6.9 抽象類與接口的應用204
6.9.1 為抽象類與接口實例化204
6.9.2 抽象類的實際應用——模闆設計206
6.9.3 接口的實際應用——製定標準208
6.9.4 設計模式——工廠設計209
6.9.5 設計模式——代理設計213
6.9.6 設計模式——適配器設計214
6.9.7 內部類的擴展216
6.9.8 抽象類與接口之間的關係217
6.10 實例分析:寵物商店218
6.11 Object類224
6.11.1 基本作用224
6.11.2 主要方法224
6.11.3 接收任意引用類型的對象227
6.12 包裝類228
6.12.1 包裝類介紹228
6.12.2 裝箱與拆箱229
6.12.3 包裝類應用230
6.13 匿名內部類231
6.14 本章要點233
6.15 習題234
第7章 異常的捕獲及處理235
視頻講解:1小時18分鍾
7.1 異常的基本概念235
7.1.1 為什麼需要異常處理235
7.1.2 在程序中使用異常處理236
7.1.3 異常類的繼承結構241
7.1.4 Java的異常處理機製242
7.2 throws與throw關鍵字245
7.2.1 throws關鍵字245
7.2.2 throw關鍵字246
7.2.3 範例——throw與throws的應用247
7.3 Exception類與RuntimeException類248
7.4 自定義異常類249
7.5 斷言250
7.6 本章要點251
7.7 習題251
第8章 包及訪問控製權限252
視頻講解:55分鍾
8.1 包的概念及使用252
8.1.1 包的基本概念252
8.1.2 import語句254
8.1.3 係統常見包257
8.1.4 Java新特性——靜態導入258
8.2 jar命令的使用259
8.3 訪問控製權限261
8.4 Java命名規範263
8.5 本章要點263
8.6 習題263
第3部分 Java應用程序設計
第9章 多綫程266
視頻講解:2小時36分鍾
9.1 進程與綫程266
9.2 Java中綫程的實現267
9.2.1 繼承Thread類267
9.2.2 實現Runnable接口271
9.2.3 Thread類和Runnable接口273
9.3 綫程的狀態276
9.4 綫程操作的相關方法277
9.4.1 取得和設置綫程名稱277
9.4.2 判斷綫程是否啓動280
9.4.3 綫程的強製運行281
9.4.4 綫程的休眠282
9.4.5 中斷綫程282
9.4.6 後颱綫程283
9.4.7 綫程的優先級284
9.4.8 綫程的禮讓286
9.5 綫程操作範例287
9.5.1 實現一——繼承Thread類287
9.5.2 實現二——實現Runnable接口288
9.6 同步與死鎖289
9.6.1 問題的引齣289
9.6.2 使用同步解決問題291
9.6.3 死鎖293
9.7 綫程操作案例——生産者及消費者296
9.7.1 程序的基本實現296
9.7.2 問題解決1——加入同步299
9.7.3 Object類對綫程的支持——等待與喚醒301
9.7.4 問題解決2——加入等待與喚醒302
9.8 綫程的生命周期303
9.9 本章要點305
9.10 習題306
第10章 泛型307
視頻講解:1小時52分鍾
10.1 為什麼要使用泛型307
10.2 泛型應用310
10.2.1 泛型的基本應用310
10.2.2 使用泛型修改代碼313
10.2.3 泛型應用中的構造方法314
10.2.4 指定多個泛型類型315
10.3 泛型的安全警告316
10.4 通配符318
10.4.1 匹配任意類型的通配符318
10.4.2 受限泛型320
10.5 泛型與子類繼承的限製323
10.6 泛型接口324
10.6.1 定義泛型接口324
10.6.2 泛型接口的兩種實現方式325
10.7 泛型方法326
10.7.1 定義泛型方法327
10.7.2 通過泛型方法返迴泛型類實例327
10.7.3 使用泛型統一傳入的參數類型328
10.8 泛型數組329
10.9 泛型的嵌套設置330
10.1 0範例——泛型應用331
10.1 1本章要點335
10.1 2習題335
第11章 Java常用類庫336
視頻講解:5小時38分鍾
11.1 StringBuffer類336
11.1.1 認識StringBuffer類336
11.1.2 StringBuffer類的應用341
11.2 Runtime類342
11.2.1 認識Runtime類342
11.2.2 得到JVM的內存空間信息343
11.2.3 Runtime類與Process類344
11.3 國際化程序345
11.3.1 國際化程序的實現思路345
11.3.2 Locale類346
11.3.3 ResourceBundle類347
11.3.4 Java國際化程序實現348
11.3.5 處理動態文本349
11.3.6 使用類代替資源文件352
11.4 System類353
11.4.1 認識System類353
11.4.2 垃圾對象的迴收356
11.4.3 對象的生命周期358
11.5 日期操作類358
11.5.1 Date類358
11.5.2 Calendar類359
11.5.3 DateFormat類360
11.5.4 SimpleDateFormat類362
11.5.5 實例操作——取得完整日期364
11.6 Math類367
11.7 Random類368
11.8 NumberFormat類369
11.8.1 NumberFormat類的基本使用369
11.8.2 DecimalFormat類370
11.9 BigInteger類371
11.10 BigDecimal類373
11.11 對象剋隆技術374
11.12 Arrays類375
11.13 Comparable接口377
11.13.1 比較器的基本應用377
11.13.2 分析比較器的排序原理379
11.14 另一種比較器Comparator381
11.15 觀察者設計模式384
11.15.1 什麼叫觀察者384
11.15.2 觀察者模式實現384
11.16 正則錶達式386
11.16.1 認識正則錶達式386
11.16.2 Pattern類和Matcher類387
11.16.3 String類對正則錶達式的支持..3 90
11.17 定時調度392
11.17.1 Timer類392
11.17.2 TimerTask類393
11.17.3 範例——定時操作394
11.18 本章要點395
11.19 習題395
第12章 Java IO
第13章 Java類集
第14章 枚舉
第15章 Java反射機製
第16章 Annotation
第17章 Java數據庫編程
第18章 圖形界麵
第19章 Java網絡編程
第20章 Java新IO
第21章 Eclipse開發工具
· · · · · · (
收起)