Java從入門到項目實戰(全程視頻版)

李興華著

  • 出版商: 中國水利水電出版社
  • 出版日期: 2019-06-01
  • 定價: $599
  • 售價: 8.5$509
  • 語言: 簡體中文
  • 頁數: 619
  • 裝訂: 平裝
  • ISBN: 7517074334
  • ISBN-13: 9787517074335

立即出貨

買這商品的人也買了...

相關主題

商品描述

《Java從入門到項目實戰(全程視頻版)》是一本Java入門書,詳細介紹了Java語言面向對象程序設計中的Java核心技術和編程技巧。
全書分4篇共22章,其中第1篇為Java編程基礎,介紹了Java歷史、語言特點、開發環境、編程工具,程序基礎概念,程序邏輯控制和方法等;
第2篇為Java面向對象編程,介紹了類與對象、數組、String類、繼承、抽像類與接口、類結構擴展、異常的捕獲與處理、內部類;
第3篇為Java應用編程,介紹了Eclipse開發工具、多線程編程、常用類庫、I/O編程、反射機制、類集框架、網絡編程、數據庫編程;
第4篇為Java底層編程,介紹了JUC並發編程和NIO編程。
本書在知識點的介紹過程中輔以大量的圖示,並配有大量的範例代碼及詳細的註釋分析;
另外本書還將Java教學與實戰經驗的知識點融入到“提示”“注意” “問答”等模塊中,
可讓讀者在學習過程中少走彎路,并快速掌握Java技術精髓,快速提高Java程序開發技能。

《Java從入門到項目實戰(全程視頻版)》還是一本視頻教程,全書共配備了349集長達65小時的高清視頻講解,
跟著視頻學Java,高效、快捷。
另外,本書還配套了豐富的教學資源,如實例源代碼、教學PPT課件及教學大綱,方便教師教學和讀者自學。

《Java從入門到項目實戰(全程視頻版)》適合Java從入門到精通層次的讀者參考學習,所有Java初學者、
Java編程愛好者、Java語言工程師等均可選擇本書作為軟件開發的實戰指南和參考工具書,
應用型高校計算機相關專業、培訓機構也可選擇本書作為Java算法、
Java程序設計和麵向對象編程的教材或參考書。

作者簡介

李興華

著名IT培訓講師、北京魔樂科技(MLDN)軟件實訓中心教學總監和首席講師,
有著豐富的Java/Android/Java EE開發經驗和多年培訓經驗;
專業技術特長領域有Android、Java、J2EE 、WebSphere、DB2、
Oracle、流行設計框架(Struts、Spring、Hibernate)、EJB、多種設計模式、UML。

2008年出版《從零開始學Java》系列講座光盤,因講解深入淺出、
通俗易懂、語言凝練、實用性強而深受廣大學員歡迎。

2009年出版《Java開發實戰經典》,曾蟬聯很多大書店Java類圖書銷售榜首。

目錄大綱

目錄
第一篇 Java編程基礎
第1章 走進Java的世界
視頻講解:97分鐘 共8集
1.1 Java發展歷史
1.2 Java語言特點
1.3 Java可移植性
1.4 搭建Java開發環境
1.4.1 JDK簡介
1.4.2 JDK的安裝與配置
1.5 Java編程起步
1.6 JShell交互式編程工具
1.7 CLASSPATH環境屬性
1.8 本章概要

第2章 程序基礎概念
視頻講解:128分鐘 共14集
2.1 程序註釋
2.2 標識符與關鍵字
2.3 數據類型劃分
2.3.1 整型
2.3.2 浮點型
2.3.3 字符型
2.3.4 布爾型
2.3.5 String字符串
2.4 運算符
2.4.1 數學運算符
2.4.2 關係運算符
2.4.3 三目運算符
2.4.4 邏輯運算符
2.4.5 位運算符
2.5 本章概要

第3章 程序邏輯控制
視頻講解:46分鐘 共6集
3.1 程序邏輯
3.2 分支結構
3.2.1 if分支結構
3.2.2 switch開關語句
3.3 循環結構
3.3.1 while循環結構
3.3.2 for循環結構
3.3.3 循環控制語句
3.3.4 循環嵌套
3.4 本章概要

第4章 方法
視頻講解:41分鐘​​ 共3集
4.1 方法基本定義
4.2 方法重載
4.3 方法遞歸調用
4.4 本章概要

第二篇 Java面向對象編程
第5章 類與對象
視頻講解:254分鐘 共24集
5.1 面向對象
5.2 類與對象
5.2.1 類與對象的定義
5.2.2 對象內存分析
5.2.3 對象引用傳遞分析
5.2.4 引用傳遞與垃圾產生分析
5.3 成員屬性封裝
5.4 構造方法與匿名對象
5.5 this關鍵字
5.5.1 this調用本類屬性
5.5.2 this調用本類方法
5.5.3 this表示當前對象
5.5.4 綜合案例:簡單Java類
5.6 static關鍵字
5.6.1 static屬性
5.6.2 static定義方法
5.6.3 static應用案例
5.7 代碼塊
5.7.1 普通代碼塊
5.7.2 構造代碼塊
5.7.3 靜態代碼塊
5.8 本章概要
5.9 自我檢測

第6章 數組
視頻講解:192分鐘 共17集
6.1 數組定義
6.2 數組引用傳遞分析
6.3 foreach輸出
6.4 二維數組
6.5 數組與方法
6.6 數組案例分析
6.6.1 數組排序案例分析
6.6.2 數組轉置案例分析
6.7 數組類庫支持
6.8 方法可變參數
6.9 對像數組
6.1 引用傳遞應用案例
6.10.1 類關聯結構
6.10.2 自身關聯結構
6.10.3 合成設計模式
6.11 數據表與簡單Java類映射轉換
6.12 本章概要
6.13 自我檢測

第7章 String類
視頻講解:152分鐘 共17集
7.1 String類對象實例化
7.2 字符串比較
7.3 字符串常量
7.4 兩種實例化方式比較
7.5 字符串常量池
7.6 字符串修改分析
7.7 主方法組成分析
7.8 String類常用方法
7.8.1 JavaDoc文檔簡介
7.8.2 字符串與字符
7.8.3 字符串與字節
7.8.4 字符串比較
7.8.5 字符串查找
7.8.6 字符串替換
7.8.7 字符串拆分
7.8.8 字符串截取
7.8.9 字符串格式化
7.8.10 其他操作方法
7.9 本章概要

第8章 繼承
視頻講解:217分鐘 共23集
8.1 面向對象繼承性
8.1.1 繼承問題的引出
8.1.2 類繼承定義
8.1.3 子類對象實例化流程
8.1.4 繼承限制
8.2 覆寫
8.2.1 方法覆寫
8.2.2 方法覆寫限制
8.2.3 屬性覆蓋
8.3 final關鍵字
8.4 Annotation註解
8.4.1 準確覆寫
8.4.2 過期聲明
8.4.3 壓制警告
8.5 面向對像多態性
8.5.1 對象向上轉型
8.5.2 對象向下轉型
8.5.3 instanceof關鍵字
8.6 Object類
8.6.1 獲取對象信息
8.6.2 對像比較
8.7 本章概要
8.8 自我檢測

第9章 抽像類與接口
視頻講解:243分鐘 共20集
9.1 抽像類
9.1.1 抽像類基本定義
9.1.2 抽像類相關說明
9.1.3 模板設計模式
9.2 包裝類
9.2.1 裝箱與拆箱
9.2.2 數據類型轉換
9.3 接口
9.3.1 接口基本定義
9.3.2 接口定義加強
9.3.3 定義接口標準
9.3.4 工廠設計模式
9.3.5 代理設計模式
9.3.6 抽像類與接口區別
9.4 泛型
9.4.1 泛型問題引出
9.4.2 泛型基本定義
9.4.3 泛型通配符
9.4.4 泛型接口
9.4.5 泛型方法
9.5 本章概要
9.6 自我檢測

第10章 類結構擴展
視頻講解:147分鐘 共15集
10.1 包
10.1.1 包的定義
10.1.2 包的導入
10.1.3 靜態導入
10.1.4 jar文件
10.1.5 系統常用包
10.2 訪問控制權限
10.3 構造方法私有化
10.3.1 單例設計模式
10.3.2 多例設計模式
10.4 枚舉
10.4.1 定義枚舉類
10.4.2 Enum類
10.4.3 定義枚舉結構
10.4.4 枚舉應用案例
10.5 本章概要

第11章 異常的捕獲與處理
視頻講解:74分鐘 共10集
11.1 認識異常
11.2 異常處理
11.3 處理多個異常
11.4 異常處理流程
11.5 throws關鍵字
11.6 throw關鍵字
11.7 異常處理模型
11.8 RuntimeException
11.9 自定義異常類
11.1 assert關鍵字
11.11 本章概要

第12章 內部類
視頻講解:210分鐘 共20集
12.1 內部類基本概念
12.2 內部類相關說明
12.3 static定義內部類
12.4 方法中定義內部類
12.5 匿名內部類
12.6 Lambda表達式
12.7 方法引用
12.8 內建函數式接口
12.9 鍊錶
12.9.1 鍊錶數據增加
12.9.2 獲取鍊錶元素個數
12.9.3 空集合判斷
12.9.4 返回鍊錶數據
12.9.5 根據索引取得數據
12.9.6 修改鍊錶數據
12.9.7 數據內容查詢
12.9.8 刪除鍊錶數據
12.9.9 清空鍊錶數據
12.1 綜合案例:寵物商店
12.11 本章概要
12.12 自我檢測

第三篇 Java應用編程
第13章 Eclipse開發工具
視頻講解:74分鐘 共4集
13.1 Eclipse簡介
13.2 使用JDT開發Java程序
13.3 debug調試工具
13.4 JUnit測試工具
13.5 本章概要

第14章 多線程編程
視頻講解:237分鐘 共24集
14.1 進程與線程
14.2 Java多線程實現
14.2.1 Thread類實現多線程
14.2.2 Runnable接口實現多線程
14.2.3 Thread與Runnable區別
14.2.4 Callable接口實現多線程
14.2.5 多線程運行狀態
14.3 多線程常用操作方法
14.3.1 線程的命名和取得
14.3.2 線程休眠
14.3.3 線程中斷
14.3.4 線程強制執行
14.3.5 線程禮讓
14.3.6 線程優先級
14.4 線程的同步與死鎖
14.4.1 線程同步問題引出
14.4.2 線程同步處理
14.4.3 線程死鎖
14.5 綜合案例:生產者與消費者
14.5.1 解決數據同步問題
14.5.2 Object線程等待與喚醒
14.6 優雅地停止線程
14.7 後台守護線程
14.8 volatile關鍵字
14.9 本章概要
14.1 自我檢測

第15章 常用類庫
視頻講解:582分鐘 共44集
15.1 StringBuffer類
15.2 CharSequence接口
15.3 AutoCloseable接口
15.4 Runtime類
15.5 System類
15.6 Cleaner類
15.7 對象克隆
15.8 Math數學計算
15.9 Random隨機數
15.1 大數字處理類
15.11 Date日期處理類
15.12 SimpleDateFormat日期格式化
15.13 正則表達式
15.13.1 常用正則標記
15.13.2 String類對正則的支持
15.13.3 java.util.regex包支持
15.14 國際化程序
15.14.1 Locale類
15.14.2 配置資源文件
15.14.3 ResourceBundle讀取資源文件
15.14.4 國際化程序開發
15.14.5 格式化文本顯示
15.15 Arrays數組操作類
15.16 UUID無重複數據
15.17 Optional空處理
15.18 ThreadLocal
15.19 定時調度
15.2 Base64加密與解密
15.21 比較器
15.21.1 Comparable比較器
15.21.2 Comparator比較器
15.21.3 二叉樹
15.22 本章概要
15.23 自我檢測

第16章 I/O編程
視頻講解:417分鐘 共32集
16.1 File文件操作
16.1.1 File類基本使用
16.1.2 File類操作深入
16.1.3 獲取文件信息
16.1.4 綜合案例:文件列表顯示
16.1.5 綜合案例:文件批量更名
16.2 字節流與字符流
16.2.1 OutputStream字節輸出流
16.2.2 InputStream字節輸入流
16.2.3 Writer字符輸出流
16.2.4 Reader字符輸入流
16.2.5 字節流與字符流區別
16.2.6 轉換流
16.2.7 綜合案例:文件複製
16.3 字符編碼
16.4 內存操作流
16.5 管道流
16.6 RandomAccessFile
16.7 打印流
16.8 System類對I/O的支持
16.9 BufferedReader緩衝輸入流
16.1 Scanner輸入流工具
16.11 對象序列化
16.11.1 序列化與反序列化處理
16.11.2 transient關鍵字
16.12 本章概要
16.13 自我檢測

第17章 反射機制
視頻講解:343分鐘 共24集
17.1 認識反射機制
17.2 Class類對象實例化
17.3 反射機制與對象實例化
17.3.1 反射Class實例化對象
17.3.2 反射與工廠設計模式
17.3.3 反射與單例設計模式
17.4 反射機制與類操作
17.4.1 反射獲取類結構信息
17.4.2 反射調用構造方法
17.4.3 反射調用方法
17.4.4 反射調用成員屬性
17.4.5 Unsafe工具類
17.5 反射與簡單Java類
17.5.1 傳統屬性賦值弊端
17.5.2 屬性自動賦值實現思路
17.5.3 單級屬性賦值
17.5.4 設置多種數據類型
17.5.5 級聯對象實例化
17.5.6 級聯屬性賦值
17.6 ClassLoader類加載器
17.6.1 類加載器簡介
17.6.2 自定義ClassLoader類
17.7 反射與代理設計模式
17.7.1 動態代理設計模式
17.7.2 CGLIB實現動態代理設計模式
17.8 反射與Annotation
17.8.1 反射取得Annotation信息
17.8.2 自定義Annotation
17.8.3 Annotation整合工廠設計模式
17.9 本章概要

第18章 類集框架
視頻講解:288分鐘 共30集
18.1 Java類集框架
18.2 Collection集合接口
18.3 List集合
18.3.1 ArrayList子類
18.3.2 ArrayList保存自定義類對象
18.3.3 LinkedList子類
18.3.4 Vector子類
18.4 Set集合
18.4.1 HashSet子類
18.4.2 TreeSet子類
18.4.3 TreeSet子類排序分析
18.4.4 重複元素消除
18.5 集合輸出
18.5.1 Iterator迭代輸出
18.5.2 ListIterator雙向迭代輸出
18.5.3 Enumeration枚舉輸出
18.5.4 foreach輸出
18.6 Map集合
18.6.1 HashMap子類
18.6.2 LinkedHashMap子類
18.6.3 Hashtable子類
18.6.4 TreeMap子類
18.6.5 Map.Entry內部接口
18.6.6 Iterator輸出Map集合
18.6.7 自定義key類型
18.7 Stack棧
18.8 Queue隊列
18.9 Properties屬性操作
18.1 Collections工具類
18.11 Stream
18.11.1 Stream基礎操作
18.11.2 MapReduce
18.12 本章概要

第19章 網絡編程
視頻講解:60分鐘 共4集
19.1 網絡編程簡介
19.2 Echo程序模型
19.3 BIO處理模型
19.4 UDP程序
19.5 本章概要

第20章 數據庫編程
視頻講解:112分鐘 共10集
20.1 JDBC簡介
20.2 連接Oracle數據庫
20.3 Statement數據操作接口
20.3.1 數據更新操作
20.3.2 數據查詢操作
20.4 PreparedStatement數據操作接口
20.4.1 PreparedStatement數據更新
20.4.2 PreparedStatement數據查詢
20.5 數據批處理
20.6 事務控制
20.7 本章概要

第四篇 Java底層編程
第21章 JUC並發編程
21.1 JUC簡介
21.2 TimeUnit
21.3 原子操作類
21.3.1 基本類型原子操作類
21.3.2 數組原子操作類
21.3.3 引用類型原子操作類
21.3.4 對象屬性修改原子操作類
21.3.5 並發計算
21.4 ThreadFactory
21.5 線程鎖
21.5.1 ReentrantLock
21.5.2 ReentrantReadWriteLock
21.5.3 StampedLock
21.5.4 Condition
21.5.5 LockSupport
21.5.6 Semaphore
21.5.7 CountDownLatch
21.5.8 CyclicBarrier
21.5.9 Exchanger
21.5.10 CompletableFuture
21.6 並發集合
21.6.1 並發單值集合類
21.6.2 ConcurrentHashMap
21.6.3 跳表集合
21.7 阻塞隊列
21.7.1 BlockingQueue
21.7.2 BlockingDeque
21.7.3 延遲隊列
21.8 線程池
21.8.1 創建線程池
21.8.2 CompletionService
21.8.3 ThreadPoolExecutor
21.9 ForkJoinPool
21.1 本章概要

第22章 NIO編程
22.1 NIO簡介
22.2 Buffer
22.3 Channel
22.3.1 FileChannel
22.3.2 Pipe
22.4 文件鎖
22.5 字符集
22.6 同步非阻塞I/O通信模型
22.7 異步非阻塞I/O通信模型
22.8 本章概要