-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

名師講壇——Java開發實戰經典(第2版)

( 簡體 字)
作者:李興華類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:清華大學出版社名師講壇——Java開發實戰經典(第2版) 3dWoo書號: 48284
詢問書籍請說出此書號!

缺書
NT售價: 590

出版日:1/1/2018
頁數:800
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302483663
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書緣起
本書的前身是2006年北京魔樂科技軟件實訓中心的一本內部教材,由于很多學生反映本人講課輕松幽默,易懂好學,希望能編寫一本教材來配合課堂學習。本人也覺得市場上很多書不容易看懂,實用性不強,就應學生要求,將自己數年的開發及教學經驗集結成冊,后來經過反復的課堂實踐和數十次修改后,形成了本書的第一版。
第一版從醞釀到出版用了近5年時間,出版之后深受數萬讀者的好評。轉眼之間,8年已過,Java技術有了很大的更新,我對Java教學也有了更深的領悟,因此,希望通過本書將初學者最關心的技術問題、最易走的彎路以及自己對Java技術的領悟,都整理在書中,以饗讀者。
本書特點
對初學者而言,一本看得懂、學得會、源自實踐、能解決實際問題的書比什么都重要。因此本書在寫作過程中,力求能以通俗的語言、簡潔的例子、淺顯的道理,輕松愉快地分析、解決Java學習中遇到的各類技術難題。同時,通過各類輔助資源很好地起到導引、鍛煉、提升、實戰、交流的作用。
1.通俗易懂,能快速上手
初學者習慣于把一門技術看得很神秘,加上有的書籍本身寫得就很晦澀,讓人看不下去,導致了學習恐懼等心理障礙。本書使用了大量的圖示,并為所有代碼幾乎都加上了注釋,就是為了幫助讀者降低學習難度,跨過心理障礙,快速上手。
2.大量的實例、案例
書中列舉了50個教學案例,730個小實例,而不僅是術語、原理和概念的講解,目的是增強本書的實用性和可操作性。另外,也便于讀者練習,使讀者在做中學,并在提高熟練程度的同時增加學習的成就感。
3.60小時同步教學視頻
本書附帶了本人精心錄制的教學視頻。這是經過了無數次課堂實踐的教學視頻,可能也是市場上最長的教學視頻。希望讀者看到視頻有身臨其境的感覺,從聽講解、看演示等多角度快速理解本書內容。這些視頻內容在培訓市場上價值2000元。
4.掃碼看微課,隨時隨地學習
書中所有案例的視頻都配備了二維碼(正文后),手機掃一掃,即可免流量在線學習對應的微課。隨時隨地學習,讓零碎時間也創造價值。
5.電子教案、技術支持
為便于進行技術溝通、初學答疑,本書提供技術支持論壇魔樂科技網站和QQ群,讀者可在一起交流切磋,相互提升。本書所需要的PPT課件、視頻、源代碼、習題答案等學習資源,也可以登錄其“書籍頻道”下載獲取。

內容簡介:

《Java開發實戰經典(第2版)》從初學者的角度,以豐富的實例、案例,通俗易懂的語言,簡單的圖示,詳細地介紹Java開發中用到的多種重點技術。全書分為23章,包括需要重點掌握的環境搭建、簡單Java程序、Java基礎程序設計、數組與方法、面向對象程序設計(基礎篇和高級篇)、異常的捕獲及處理、包及訪問控制權限、Java常用類庫、Java IO、Java類集、Java數據庫編程;需要理解或掌握的多線程、泛型、枚舉、Java反射機制、Annotation、Eclipse開發工具;需要了解或掌握的圖形界面、Java網絡編程、Java新IO等內容。
《Java開發實戰經典(第2版)》列舉50個教學案例、730個小實例、104道習題及近100個示意圖,方便讀者快速理解和掌握。本書還附帶長達60小時的教學視頻和PPT電子教案,并專門提供BBS論壇為讀者解答問題。作者有多年的開發和教學經驗,希望能成為讀者的良師益友。
《Java開發實戰經典(第2版)》適合Java技術的初學者,也適合作為培訓中心教材或計算機相關專業人員的參考書。
目錄:

第1部分Java基礎程序設計
第1章認識Java
視頻講解:35分鐘
1.1認識Java
1.1.1什么是Java
1.1.2Java語言特點
1.1.3Java程序的運行機制和Java虛擬機5
1.2Java開發環境搭建
1.2.1JDK的安裝與配置
1.2.2第1個Java程序的實現
1.2.3classpath屬性的作用
1.3本章要點
1.4習題

第2章簡單的Java程序
視頻講解:20分鐘
2.1一個簡單的Java范例
2.2Java程序的注釋
2.3Java中的標識符
2.4Java中的關鍵字
2.5變量和常量
2.6本章要點
2.7習題

第3章Java基礎程序設計
視頻講解:2小時9分鐘
3.1數據類型劃分
3.2基本數據類型
3.2.1整數類型
3.2.2數據的溢出
3.2.3字符類型
3.2.4浮點數類型與雙精度浮點數類型23
3.2.5布爾類型
3.2.6基本數據類型的默認值
3.3數據類型的轉換
3.3.1數據類型的自動轉換
3.3.2數據類型的強制轉換
3.4運算符、表達式與語句
3.4.1運算符
3.4.2簡潔表達式
3.5選擇與循環語句
3.5.1程序的結構
3.5.2選擇結構
3.5.3循環結構
3.5.4循環的中斷
3.6本章要點
3.7習題

第4章數組與方法
視頻講解:1小時48分鐘
4.1數組的定義及使用
4.1.1一維數組
4.1.2數組中元素的表示方法
4.1.3數組的靜態初始化
4.1.4數組應用范例
4.1.5二維數組
4.1.6多維數組
4.2方法的聲明及使用
4.2.1方法的定義
4.2.2方法的重載
4.2.3使用return結束一個方法
4.2.4方法的遞歸調用
4.3數組的引用傳遞
4.3.1傳遞及返回數組
4.3.2范例1—數組排序
4.3.3范例2—數組復制
4.4Java新特性對數組的支持
4.4.1Java新特性—可變參數
4.4.2Java新特性:foreach輸出
4.5本章要點
4.6習題

第2部分Java面向對象程序設計
第5章面向對象編程(基礎篇)
視頻講解:6小時34分鐘
5.1面向對象的基本概念
5.2類與對象
5.2.1類與對象的關系
5.2.2類的定義
5.2.3對象的創建及使用
5.2.4創建多個對象
5.3封裝性
5.4構造方法
5.5匿名對象
5.6實例講解—類設計分析
5.7String類
5.7.1實例化String類對象
5.7.2String對象的內容比較
5.7.3String類兩種對象實例化方式的區別
5.7.4字符串的內容不可改變
5.7.5String類中常用方法
5.8引用傳遞及基本應用
5.8.1引用傳遞分析
5.8.2接收本類的引用
5.8.3范例1—一對一關系
5.8.4范例2—進一步深入一對一關系123
5.9this關鍵字
5.9.1使用this調用本類中的屬性
5.9.2使用this調用構造方法
5.9.3this表示當前對象
5.10static關鍵字
5.10.1使用static聲明屬性
5.10.2使用static聲明方法
5.10.3static的相關應用
5.10.4理解main()方法
5.11代碼塊
5.11.1普通代碼塊
5.11.2構造塊
5.11.3靜態代碼塊
5.12構造方法私有化
5.12.1問題的引出
5.12.2問題的解決
5.12.3程序的意義
5.13對象數組
5.14內部類
5.14.1內部類的基本定義
5.14.2使用static定義內部類
5.14.3在外部訪問內部類
5.14.4在方法中定義內部類
5.15實例講解
5.15.1系統登錄
5.15.2單向鏈表實現(1)
5.15.3單向鏈表實現(2)
5.16本章要點
5.17習題

第6章面向對象(高級篇)
視頻講解:4小時20分鐘
6.1繼承的基本概念
6.2繼承的進一步研究
6.2.1子類對象的實例化過程
6.2.2方法的覆寫
6.2.3super關鍵字的作用
6.3范例—繼承的應用
6.4final關鍵字
6.5抽象類的基本概念
6.6接口的基本概念
6.7對象的多態性
6.8instanceof關鍵字
6.9抽象類與接口的應用
6.9.1為抽象類與接口實例化
6.9.2抽象類的實際應用—模板設計191
6.9.3接口的實際應用—制定標準
6.9.4設計模式—工廠設計
6.9.5設計模式—代理設計
6.9.6設計模式—適配器設計
6.9.7內部類的擴展
6.9.8抽象類與接口之間的關系
6.9.9接口定義加強
6.10實例分析—寵物商店
6.11Object類
6.11.1基本作用
6.11.2主要方法
6.11.3接收任意引用類型的對象
6.12包裝類
6.12.1包裝類介紹
6.12.2裝箱與拆箱
6.12.3包裝類應用
6.13匿名內部類
6.14本章要點
6.15習題

第7章異常的捕獲及處理
視頻講解:1小時18分鐘
7.1異常的基本概念
7.1.1為什么需要異常處理
7.1.2在程序中使用異常處理
7.1.3異常類的繼承結構
7.1.4Java的異常處理機制
7.2throws與throw關鍵字
7.2.1throws關鍵字
7.2.2throw關鍵字
7.2.3范例—throw與throws的應用
7.3Exception類與RuntimeException類
7.4自定義異常類
7.5斷言(assert)
7.6本章要點
7.7習題

第8章包及訪問控制權限
視頻講解:55分鐘
8.1包的概念及使用
8.1.1包的基本概念
8.1.2import語句
8.1.3系統常見包
8.1.4Java新特性—靜態導入
8.2jar命令的使用
8.3訪問控制權限
8.4Java命名規范
8.5本章要點
8.6習題

第3部分Java應用程序設計
第9章多線程
視頻講解:2小時36分鐘
9.1進程與線程
9.2Java中線程的實現
9.2.1繼承Thread類
9.2.2實現Runnable接口
9.2.3Thread類和Runnable接口的區別252
9.2.4利用Callable接口實現多線程
9.3線程的狀態
9.4線程操作的相關方法
9.4.1取得和設置線程名稱
9.4.2判斷線程是否啟動
9.4.3線程的強制運行
9.4.4線程的休眠
9.4.5中斷線程
9.4.6后臺線程
9.4.7線程的優先級
9.4.8線程的禮讓
9.5線程操作范例
9.5.1實現1—繼承Thread類完成
9.5.2實現2—實現Runnable接口
9.6同步與死鎖
9.6.1問題的引出
9.6.2使用同步解決問題
9.6.3死鎖
9.7線程操作案例—生產者及消費者274
9.7.1程序的基本實現
9.7.2問題解決1—加入同步
9.7.3Object類對線程的支持—等待與喚醒278
9.7.4問題解決2—加入等待與喚醒
9.8線程的生命周期
9.9本章要點
9.10習題

第10章泛型
視頻講解:1小時52分鐘
10.1為什么要使用泛型
10.2泛型應用
10.2.1泛型的基本應用
10.2.2使用泛型修改代碼
10.2.3泛型應用中的構造方法
10.2.4指定多個泛型類型
10.3泛型的安全警告
10.4通配符
10.4.1匹配任意類型的通配符
10.4.2受限泛型
10.5泛型與子類繼承的限制
10.6泛型接口
10.6.1定義泛型接口
10.6.2泛型接口的兩種實現方式
10.7泛型方法
10.7.1定義泛型方法
10.7.2通過泛型方法返回泛型類實例302
10.7.3使用泛型統一傳入的參數類型302
10.8泛型數組
10.9泛型的嵌套設置
10.10范例—泛型應用
10.11本章要點
10.12習題

第11章Java常用類庫
視頻講解:5小時38分鐘
11.1StringBuffer類
11.1.1認識StringBuffer類
11.1.2StringBuffer類的應用
11.2Runtime類
11.2.1認識Runtime類
11.2.2得到JVM的內存空間信息
11.2.3Runtime類與Process類
11.3國際化程序
11.3.1國際化程序的實現思路
11.3.2Locale類
11.3.3ResourceBundle類
11.3.4Java國際化程序實現
11.3.5處理動態文本
11.3.6使用類代替資源文件
11.4System類
11.4.1認識System類
11.4.2垃圾對象的回收
11.4.3對象的生命周期
11.5日期操作類
11.5.1Date類
11.5.2Calendar類
11.5.3DateFormat類
11.5.4SimpleDateFormat類
11.5.5實例操作—取得完整日期
11.6Math類
11.7Random類
11.8NumberFormat類
11.8.1NumberFormat的基本使用
11.8.2DecimalFormat類
11.9BigInteger類
11.10BigDecimal類
11.11對象克隆技術
11.12Arrays類
11.13Comparable接口
11.13.1比較器的基本應用
11.13.2分析比較器的排序原理
11.14另一種比較器Comparator
11.15觀察者設計模式
11.15.1什么叫觀察者
11.15.2觀察者模式實現
11.16正則表達式
11.16.1認識正則表達式
11.16.2Pattern類和Matcher類
11.16.3String類對正則表達式的支持363
11.17定時調度
11.17.1Timer類
11.17.2TimerTask類
11.17.3范例—定時操作
11.18本章要點
11.19習題

第12章JavaIO
視頻講解:7小時52分鐘
12.1操作文件的類—File
12.1.1File類的基本介紹
12.1.2使用File類操作文件
12.1.3范例—列出指定目錄的全部內容375
12.2RandomAccessFile類
12.2.1使用RandomAccessFile類寫入數據
12.2.2使用RandomAccessFile類讀取數據
12.3字節流與字符流基本操作
12.3.1字節流
12.3.2字符流
12.3.3字節流與字符流的區別
12.3.4范例—文件復制
12.4轉換流—OutputStreamWriter類與InputStreamReader類
12.5內存操作流
12.6管道流
12.7打印流
12.7.1打印流的基本操作
12.7.2使用打印流進行格式化
12.8System類對IO的支持
12.8.1System.out
12.8.2System.err
12.8.3System.in
12.8.4輸入/輸出重定向
12.9BufferedReader類
12.9.1鍵盤輸入數據的標準格式
12.9.2相關操作實例
12.10Scanner類
12.10.1Scanner類簡介
12.10.2使用Scanner類輸入數據
12.11數據操作流
12.11.1DataOutputStream類
12.11.2DataInputStream類
12.12合并流
12.13壓縮流
12.13.1ZIP壓縮輸入/輸出流簡介
12.13.2ZipOutputStream類
12.13.3ZipFile類
12.13.4ZipInputStream類
12.14回退流
12.15字符編碼
12.15.1Java常見編碼簡介
12.15.2得到本機的編碼顯示
12.15.3亂碼產生
12.16對象序列化
12.16.1基本概念與Serializable接口439
12.16.2對象輸出流ObjectOutputStream
12.16.3對象輸入流ObjectInputStream441
12.16.4Externalizable接口
12.16.5transient關鍵字
12.16.6序列化一組對象
12.17實例操作—單人信息管理程序447
12.18本章要點
12.19習題

第13章Java類集框架
視頻講解:3小時50分鐘
13.1認識類集
13.1.1基本概念
13.1.2類集框架主要接口
13.2Collection接口
13.2.1Collection接口的定義
13.2.2Collection子接口的定義
13.3List接口
13.3.1List接口的定義
13.3.2List接口的常用子類
13.4Set接口
13.4.1Set接口的定義
13.4.2Set接口的常用子類
13.5SortedSet接口
13.6集合的輸出
13.6.1迭代輸出Iterator
13.6.2雙向迭代輸出ListIterator
13.6.3Java新支持foreach
13.6.4廢棄的接口Enumeration
13.7Map接口
13.7.1Map接口簡介
13.7.2Map.Entry接口簡介
13.7.3Map接口的常用子類
13.7.4Map接口的使用注意事項
13.7.5key可以重復的Map集合:
IdentityHashMap
13.8SortedMap接口
13.9集合工具類Collections
13.9.1Collections簡介
13.9.2Collections操作實例
13.10其他集合類
13.10.1Stack類
13.10.2屬性類Properties
13.11范例
13.11.1范例1—一對多關系
13.11.2范例2—多對多關系
13.12本章要點
13.13習題

第14章枚舉
視頻講解:54分鐘
14.1枚舉類型簡介
14.2使用簡單程序完成枚舉的
功能
14.3定義一個枚舉類型
14.4Enum
14.4.1取得枚舉的信息
14.4.2為每一個枚舉對象屬性賦值
14.4.3使用比較器
14.5類集對枚舉的支持—EnumMap類與EnumSet類
14.5.1EnumMap類
14.5.2EnumSet類
14.6讓枚舉類實現一個接口
14.7在枚舉類中定義抽象方法
14.8本章要點
14.9習題

第15章Java反射機制
視頻講解:2小時24分鐘
15.1認識Class類
15.2Class類的使用
15.2.1通過無參構造實例化對象
15.2.2調用有參構造實例化對象
15.3反射的應用—取得類的結構
15.3.1取得所實現的全部接口
15.3.2取得父類
15.3.3取得全部構造方法
15.3.4取得全部方法
15.3.5取得全部屬性
15.4Java反射機制的深入應用
15.4.1通過反射調用類中的方法
15.4.2調用setter及getter方法
15.4.3通過反射操作屬性
15.4.4通過反射操作數組
15.5ClassLoader
15.6動態代理
15.7類的生命周期
15.8工廠設計模式
15.8.1將反射應用在工廠模式上
15.8.2結合屬性文件的工廠模式
15.9本章要點
15.10習題

第16章Annotation與Lamda
視頻講解:2小時7分鐘
16.1Annotation簡介
16.2系統內建的Annotation
16.2.1@Override
16.2.2@Deprecated
16.2.3@SuppressWarnings
16.3自定義Annotation
16.3.1Annotation的定義格式
16.3.2Retention和RetentionPolicy
16.4通過反射取得Annotation
16.4.1范例1—取得全部的Annotation
16.4.2范例2—取得指定的Annotation中的內容
16.5@Target注釋
16.6@Documented注釋
16.7@Inherited注釋
16.8Lamda表達式
16.9方法引用
16.10內建函數式接口
16.11本章要點
16.12習題

第17章Java數據庫編程
視頻講解:4小時15分鐘
17.1JDBC概述
17.1.1JDBC簡介
17.1.2JDBC驅動分類
17.1.3JDBC的主要操作類及接口
17.2MySQL數據庫
17.2.1MySQL簡介
17.2.2MySQL安裝及配置
17.2.3MySQL常用命令
17.3SQL語法基礎
17.3.1MySQL中的數據類型
17.3.2增加數據
17.3.3刪除數據
17.3.4更新數據
17.3.5查詢數據
17.4JDBC操作步驟
17.5連接數據庫
17.5.1配置MySQL數據庫的驅動程序600
17.5.2加載驅動程序
17.5.3連接及關閉數據庫
17.6執行數據庫的更新操作
17.6.1實例操作1—執行數據庫插入操作604
17.6.2實例操作2—執行數據庫修改606
17.6.3實例操作3—執行數據庫刪除操作607
17.7ResultSet接口
17.8PreparedStatement接口
17.8.1PreparedStatement簡介
17.8.2使用PreparedStatement執行數據庫操作612
17.9處理大數據對象
17.9.1處理CLOB數據
17.9.2處理BLOB數據
17.10CallableStatement接口
17.11JDBC2.0操作
17.11.1可滾動的結果集
17.11.2使用結果集插入數據
17.11.3使用結果集更新數據
17.11.4使用結果集刪除數據
17.11.5批處理
17.12事務處理
17.12.1MySQL對事務的支持
17.12.2執行JDBC的事務處理
17.13使用元數據分析數據庫
17.13.1DatabaseMetaData
17.13.2ResultSetMetaData
17.14使用JDBC連接Oracle數據庫642
17.15本章要點
17.16習題

第18章圖形界面
視頻講解:6小時15分鐘
18.1AWT簡介
18.1.1組件
18.1.2容器
18.1.3布局管理器
18.2Swing簡介
18.3基本容器JFrame
18.4標簽組件JLabel
18.4.1認識JLabel
18.4.2更改JLabel的文字樣式
18.4.3在JLabel中設置圖片
18.5按鈕組件JButton
18.6布局管理器
18.6.1FlowLayout
18.6.2BorderLayout
18.6.3GridLayout
18.6.4CardLayout
18.6.5絕對定位
18.7其他容器
18.7.1JPanel
18.7.2JSplitPane
18.7.3JTabbedPane
18.7.4JScrollPane
18.7.5JDesktopPane與JInternalFrame
18.8不彈起的按鈕組件JToggleButton
18.9文本組件JTextComponent
18.9.1單行文本輸入組件JTextField
18.9.2密文輸入組件JPasswordField673
18.9.3多行文本輸入組件JTextArea
18.10事件處理
18.10.1事件和監聽器
18.10.2窗體事件
18.10.3監聽適配器
18.10.4動作事件及監聽處理
18.10.5鍵盤事件及監聽處理
18.10.6鼠標事件及監聽處理
18.10.7鼠標拖拽事件及監聽處理
18.11單選鈕:JRadioButton
18.11.1認識JRadioButton
18.11.2JRadioButton事件處理
18.12復選框JCheckBox
18.12.1認識JCheckBox
18.12.2JCheckBox事件處理
18.13列表框JList
18.13.1認識JList
18.13.2使用ListModel構造JList
18.13.3JList事件處理
18.14下拉列表框JComboBox
18.14.1認識JComboBox
18.14.2使用ComboBoxModel構造JComboBox
18.14.3JComboBox事件處理
18.15菜單組件
18.15.1JMenu與JMenuBar
18.15.2JMenuItem
18.15.3事件處理
18.16文件選擇框JFileChooser
18.17表格
18.17.1JTable
18.17.2使用TableModel構建表格
18.18本章要點
18.19習題
第19章Java網絡編程
視頻講解:1小時7分鐘
19.1IP與InetAddress類
19.1.1IP地址簡介
19.1.2InetAddress類
19.2URL與URLConnection類
19.2.1URL
19.2.2URLConnection類
19.3URLEncoder類與URLDecoder類
19.4TCP程序設計
19.4.1ServerSocket類與Socket類
19.4.2第1個TCP程序
19.4.3案例—Echo程序
19.4.4在服務器上應用多線程
19.5UDP程序設計
19.5.1UDP簡介
19.5.2UDP程序實現
19.6本章要點
19.7習題
第20章Java新IO
視頻講解:1小時33分鐘
20.1Java新IO簡介
20.2緩沖區與Buffer
20.2.1Buffer的基本操作
20.2.2深入緩沖區操作
20.2.3創建子緩沖區
20.2.4創建只讀緩沖區
20.2.5創建直接緩沖區
20.3通道
20.3.1FileChannel類
20.3.2內存映射
20.4文件鎖FileLock類
20.5字符集Charset類
20.6Selector類
20.7本章要點
第21章Eclipse開發工具
視頻講解:37分鐘
21.1Eclipse簡介
21.2使用Eclipse
21.3開發Java程序
21.4JUnit測試工具
21.5CVS客戶端的配置
21.5.1CVS服務器端配置
21.5.2在Eclipse中連接CVS
21.6本章要點
第22章DAO設計模式
視頻講解:3小時56分鐘
22.1程序分層
22.2實例分析
22.3準備階段
22.3.1VO類—負責數據的傳輸與包裝772
22.3.2DatabaseConnection類—負責數據庫連接
22.4開發數據層
22.4.1定義IEmpDAO接口—數據層開發標準
22.4.2定義IEmpDAO接口的實現類780
22.4.3定義DAO工廠類
22.5開發業務層
22.5.1開發業務層標準
22.5.2定義業務層標準的實現類
22.5.3定義Service工廠類
22.6定義測試類
22.7本章要點
第23章Java內存模型
視頻講解:40分鐘
23.1JVM內存體系結構
23.2Java對象訪問方式
23.3JVM垃圾收集
23.3.1年輕代
23.3.2老年代
23.3.3永久代
23.3.4元空間
23.3.5垃圾收集策略
23.4G1收集器
23.4.1年輕代GC
23.4.2老年代GC
23.4.3G1收集器相關配置參數
23.5引用類型
23.5.1強引用
23.5.2軟引用
23.5.3弱引用
23.5.4引用隊列
23.5.5虛引用
23.6本章要點
第1部分Java基礎程序設計
第1章認識Java
視頻講解:35分鐘
1.1認識Java
1.1.1什么是Java
1.1.2Java語言特點
1.1.3Java程序的運行機制和Java虛擬機5
1.2Java開發環境搭建
1.2.1JDK的安裝與配置
1.2.2第1個Java程序的實現
1.2.3classpath屬性的作用
1.3本章要點
1.4習題

第2章簡單的Java程序
視頻講解:20分鐘
2.1一個簡單的Java范例
2.2Java程序的注釋
2.3Java中的標識符
2.4Java中的關鍵字
2.5變量和常量
2.6本章要點
2.7習題

第3章Java基礎程序設計
視頻講解:2小時9分鐘
3.1數據類型劃分
3.2基本數據類型
3.2.1整數類型
3.2.2數據的溢出
3.2.3字符類型
3.2.4浮點數類型與雙精度浮點數類型23
3.2.5布爾類型
3.2.6基本數據類型的默認值
3.3數據類型的轉換
3.3.1數據類型的自動轉換
3.3.2數據類型的強制轉換
3.4運算符、表達式與語句
3.4.1運算符
3.4.2簡潔表達式
3.5選擇與循環語句
3.5.1程序的結構
3.5.2選擇結構
3.5.3循環結構
3.5.4循環的中斷
3.6本章要點
3.7習題

第4章數組與方法
視頻講解:1小時48分鐘
4.1數組的定義及使用
4.1.1一維數組
4.1.2數組中元素的表示方法
4.1.3數組的靜態初始化
4.1.4數組應用范例
4.1.5二維數組
4.1.6多維數組
4.2方法的聲明及使用
4.2.1方法的定義
4.2.2方法的重載
4.2.3使用return結束一個方法
4.2.4方法的遞歸調用
4.3數組的引用傳遞
4.3.1傳遞及返回數組
4.3.2范例1—數組排序
4.3.3范例2—數組復制
4.4Java新特性對數組的支持
4.4.1Java新特性—可變參數
4.4.2Java新特性:foreach輸出
4.5本章要點
4.6習題

第2部分Java面向對象程序設計
第5章面向對象編程(基礎篇)
視頻講解:6小時34分鐘
5.1面向對象的基本概念
5.2類與對象
5.2.1類與對象的關系
5.2.2類的定義
5.2.3對象的創建及使用
5.2.4創建多個對象
5.3封裝性
5.4構造方法
5.5匿名對象
5.6實例講解—類設計分析
5.7String類
5.7.1實例化String類對象
5.7.2String對象的內容比較
5.7.3String類兩種對象實例化方式的區別
5.7.4字符串的內容不可改變
5.7.5String類中常用方法
5.8引用傳遞及基本應用
5.8.1引用傳遞分析
5.8.2接收本類的引用
5.8.3范例1—一對一關系
5.8.4范例2—進一步深入一對一關系123
5.9this關鍵字
5.9.1使用this調用本類中的屬性
5.9.2使用this調用構造方法
5.9.3this表示當前對象
5.10static關鍵字
5.10.1使用static聲明屬性
5.10.2使用static聲明方法
5.10.3static的相關應用
5.10.4理解main()方法
5.11代碼塊
5.11.1普通代碼塊
5.11.2構造塊
5.11.3靜態代碼塊
5.12構造方法私有化
5.12.1問題的引出
5.12.2問題的解決
5.12.3程序的意義
5.13對象數組
5.14內部類
5.14.1內部類的基本定義
5.14.2使用static定義內部類
5.14.3在外部訪問內部類
5.14.4在方法中定義內部類
5.15實例講解
5.15.1系統登錄
5.15.2單向鏈表實現(1)
5.15.3單向鏈表實現(2)
5.16本章要點
5.17習題

第6章面向對象(高級篇)
視頻講解:4小時20分鐘
6.1繼承的基本概念
6.2繼承的進一步研究
6.2.1子類對象的實例化過程
6.2.2方法的覆寫
6.2.3super關鍵字的作用
6.3范例—繼承的應用
6.4final關鍵字
6.5抽象類的基本概念
6.6接口的基本概念
6.7對象的多態性
6.8instanceof關鍵字
6.9抽象類與接口的應用
6.9.1為抽象類與接口實例化
6.9.2抽象類的實際應用—模板設計191
6.9.3接口的實際應用—制定標準
6.9.4設計模式—工廠設計
6.9.5設計模式—代理設計
6.9.6設計模式—適配器設計
6.9.7內部類的擴展
6.9.8抽象類與接口之間的關系
6.9.9接口定義加強
6.10實例分析—寵物商店
6.11Object類
6.11.1基本作用
6.11.2主要方法
6.11.3接收任意引用類型的對象
6.12包裝類
6.12.1包裝類介紹
6.12.2裝箱與拆箱
6.12.3包裝類應用
6.13匿名內部類
6.14本章要點
6.15習題

第7章異常的捕獲及處理
視頻講解:1小時18分鐘
7.1異常的基本概念
7.1.1為什么需要異常處理
7.1.2在程序中使用異常處理
7.1.3異常類的繼承結構
7.1.4Java的異常處理機制
7.2throws與throw關鍵字
7.2.1throws關鍵字
7.2.2throw關鍵字
7.2.3范例—throw與throws的應用
7.3Exception類與RuntimeException類
7.4自定義異常類
7.5斷言(assert)
7.6本章要點
7.7習題

第8章包及訪問控制權限
視頻講解:55分鐘
8.1包的概念及使用
8.1.1包的基本概念
8.1.2import語句
8.1.3系統常見包
8.1.4Java新特性—靜態導入
8.2jar命令的使用
8.3訪問控制權限
8.4Java命名規范
8.5本章要點
8.6習題



序: