java開發實戰經典這本書講解仔細,透徹,讓我了解到好多以前沒有學到的內在的、深入的知識點。而且用了很多形象的圖形,比喻的表達方式來幫助讀者理解。書中的例子也很有啟發性。內容豐富,講了好多教材上沒講的東西。
《Java開發實戰經典》從初學者的角度,以豐富的實例、案例,通俗易懂的語言,簡單的圖示,詳細地介紹了Java開發中重點用到的多種技術。全書分為21章,包括需要重點掌握的:環境搭建、簡單Java程序、JAVA基礎程序設計、數組與方法、面向對象(基礎篇)、面向對象(高級篇)、異常的捕獲及處理、包及訪問控制權限、Java常用類庫、JavaIO、Java類集、Java數據庫編程;需要理解掌握的:多線程、泛型、枚舉、Java反射機制、Annotation、Eclipse開發工具;需要了解掌握的:圖形界面、Java網絡編程、JAVA新IO等內容。
java開發實戰經典目錄
第1部分 Java基礎程序設計
第1章 Java概述及開發環境搭建 2
視頻講解:35分鐘
1.1 認識Java 2
1.1.1 什么是Java 2
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 String 111
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.10 實例分析:寵物商店 218
6.11 Object類 224
6.12 包裝類 228
6.13 匿名內部類 231
6.14 本章要點 233
6.15 習題 234
第7章 異常的捕獲及處理 235
視頻講解:1小時18分鐘
7.1 異常的基本概念 235
7.2 throws與throw關鍵字 245
7.3 Exception類與RuntimeException類 248
7.4 自定義異常類 249
7.5 斷言 250
7.6 本章要點 251
7.7 習題 251
第8章 包及訪問控制權限 252
視頻講解:55分鐘
8.1 包的概念及使用 252
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.3 線程的狀態 276
9.4 線程操作的相關方法 277
9.5 線程操作范例 287
9.6 同步與死鎖 289
9.7 線程操作案例——生產者及消費者 296
9.8 線程的生命周期 303
9.9 本章要點 305
9.10 習題 306
第10章 泛型 307
視頻講解:1小時52分鐘
10.1 為什么要使用泛型 307
10.2 泛型應用 310
10.3 泛型的安全警告 316
10.4 通配符 318
10.5 泛型與子類繼承的限制 323
10.6 泛型接口 324
10.7 泛型方法 326
10.8 泛型數組 329
10.9 泛型的嵌套設置 330
10.10 范例——泛型應用 331
10.11 本章要點 335
10.12 習題 335
第11章 Java常用類庫 336
視頻講解:5小時38分鐘
11.1 StringBuffer類 336
11.2 Runtime類 342
11.3 國際化程序 345
11.4 System類 353
11.5 日期操作類 358
11.6 Math類 367
11.7 Random類 368
11.8 NumberFormat類 369
11.9 BigInteger類 371
11.10 BigDecimal類 373
11.11 對象克隆技術 374
11.12 Arrays類 375
11.13 Comparable接口 377
11.14 另一種比較器Comparator 381
11.15 觀察者設計模式 384
11.16 正則表達式 386
11.17 定時調度 392
11.18 本章要點 395
11.19 習題 395
第12章 Java IO 397
視頻講解:7小時52分鐘
12.1 操作文件的類——File 397
12.2 RandomAccessFile類 405
12.3 字節流與字符流基本操作 408
12.4 轉換流——OutputStreamWriter類與InputStreamReader類 427
12.5 內存操作流 429
12.6 管道流 431
12.7 打印流 433
12.8 System類對IO的支持 435
12.9 BufferedReader類 443
12.10 Scanner類 452
12.11 數據操作流 456
12.12 合并流 460
12.13 壓縮流 461
12.14 回退流 470
12.15 字符編碼 472
12.16 對象序列化 474
12.17 實例操作——單人信息管理程序 483
12.18 本章要點 487
12.19 習題 488
第13章 Java類集 491
視頻講解:3小時50分鐘
13.1 認識類集 491
13.2 Collection接口 493
13.3 List接口 494
13.4 Set接口 504
13.5 SortedSet接口 512
13.6 集合的輸出 513
13.7 Map接口 521
13.8 SortedMap接口 537
13.9 集合工具類:Collections 539
13.10 其他集合類 545
13.11 范例 551
13.12 本章要點 557
13.13 習題 558
第14章 枚舉 559
視頻講解:55分鐘
14.1 枚舉類型簡介 559
14.2 使用簡單程序完成枚舉的功能 559
14.3 定義一個枚舉類型 561
14.4 Enum 563
14.5 類集對枚舉的支持——EnumMap、EnumSet 568
14.6 讓枚舉類實現一個接口 573
14.7 在枚舉類中定義抽象方法 574
14.8 本章要點 575
14.9 習題 576
第15章 Java反射機制 577
視頻講解:2小時24分鐘
15.1 認識Class類 577
15.2 Class類的使用 580
15.3 反射的應用——取得類的結構 585
15.4 Java反射機制的深入應用 594
15.5 動態代理 602
15.6 類的生命周期 604
15.7 工廠設計模式 605
15.8 本章要點 608
15.9 習題 608
第16章 Annotation 609
視頻講解:1小時19分鐘
16.1 Annotation簡介 609
16.2 系統內建的Annotation 609
16.3 自定義Annotation 615
16.4 通過反射取得Annotation 620
16.5 @Target注釋 623
16.6 @Documented注釋 625
16.7 @Inherited注釋 627
16.8 本章要點 628
16.9 習題 629
第17章 Java數據庫編程 630
視頻講解:4小時15分鐘
17.1 JDBC概述 630
17.2 MySQL數據庫 632
17.3 SQL語法基礎 636
17.4 JDBC操作步驟 642
17.5 連接數據庫 642
17.6 執行數據庫的更新操作 646
17.7 ResultSet接口 651
17.8 PreparedStatement接口 654
17.9 處理大數據對象 659
17.10 CallableStatement接口 669
17.11 JDBC 2.0操作 671
17.11.5 批處理 679
17.12 事務處理 680
17.13 使用元數據分析數據庫 686
17.14 使用JDBC連接Oracle數據庫 689
17.15 本章要點 691
17.16 習題 692
第18章 圖形界面 693
視頻講解:6小時15分鐘
18.1 AWT簡介 693
18.2 Swing簡介 695
18.3 基本容器:JFrame 696
18.4 標簽組件:JLabel 699
18.5 按鈕組件:JButton 704
18.6 布局管理器 706
18.7 其他容器 712
18.8 不彈起的按鈕組件:JToggleButton 720
18.9 文本組件:JTextComponent 721
18.10 事件處理 727
18.11 單選按鈕:JRadioButton 745
18.12 復選框:JCheckBox 749
18.13 列表框:JList 753
18.14 下拉列表框:JComboBox 759
18.15 菜單組件 765
18.16 文件選擇框:JFileChooser 772
18.17 表格 776
18.18 本章要點 783
18.19 習題 784
第19章 Java網絡編程 785
視頻講解:1小時08分鐘
19.1 IP(Internet Protocol)與InetAddress 785
19.2 URL與URLConnection 787
19.3 URLEncoder與URLDecoder 789
19.4 TCP程序設計 790
19.5 UDP程序設計 797
19.6 本章要點 800
19.7 習題 800
第20章 Java新IO 801
視頻講解:1小時33分鐘
20.1 Java新IO簡介 801
20.2 緩沖區與Buffer 802
20.3 通道 808
20.4 文件鎖:FileLock 812
20.5 字符集:Charset 813
20.6 Selector 816
20.7 本章要點 819
第21章 Eclipse開發工具 821
視頻講解:1小時35分鐘
21.1 Eclipse簡介 821
21.2 使用Eclipse 822
21.3 開發Java程序 823
21.4 JUnit測試工具 825
21.5 CVS客戶端的配置 828
21.6 本章要點 831
參考文獻 832
java開發實戰經典節選
- PC官方版
- 安卓官方手機版
- IOS官方手機版