《Java Web開發實戰經典》.(李興華).[PDF]pdf
下載地址:網盤下載
內容簡介 · · · · · ·
《Java開發實戰經典(名師講壇)》是一本綜合講解Java核心技術的書籍,在書中使用大量的代碼及案例進行知識點的分析與運用,並且給出一些比較成熟的開發步驟,幫助讀者更好地進行Java的開發。從作者多年的Java培訓經驗來看,大部分學生對各種高端開發都沒有任何問題,唯一的問題在於Java基礎並不牢固,而且在國內也始終沒有一本真正可以引領讀者入門的好書籍,大部分的書籍都是圍繞概念本身進行講解的,沒有講解清楚為什麽要具備這些知識以及該如何去理解這些知識。《Java開發實戰經典(名師講壇)》真正地做到了讓每一位讀者都能清楚地知道每個知識點的來龍去脈,不僅可以很容易地看懂一個程序,而且能真正地靈活運用程序,編寫代碼。
在學習編程語言時,環境、代碼調試等,都是很多讀者最頭疼的地方,而且很多代碼都會存在一些細節上的問題,所以,《Java開發實戰經典(名師講壇)》為了讓讀者可以更好地理解每一個知識點,將書中所有內容都錄制成了視頻,讓每一位讀者真正做到“輕松學Java、從零開始學Java”,以優質的視頻教學為每一位讀者提供最大的支持。
“註意”、“提示”、“問答”是《Java開發實戰經典(名師講壇)》的一大特色,通過這樣的方式,可以讓讀者進行更加全面的思考,這些特色中還包含了不少在Java面試中有可能遇到的問題,這讓每位讀者在打好基礎、鞏固技術之余,也能為面試提供強有力的支持。
作者簡介 · · · · · ·
李興華,知名Java培訓講師,Java EE高端培訓講師,北京MLDN軟件實訓中心教學總監、首席講師,中科軟通項目經理,賽迪網職業特邀講師,51CTO知名專家。89軟件開發經驗,5年高端培訓經驗,先後為40多家大中型企業做過培訓,在Java培訓方面享有很高的知名度。
目錄 · · · · · ·
第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開發工具
下載地址:網盤下載
《Java Web開發實戰經典》.(李興華).[PDF]pdf