《Java從入門到精通》,史上最暢銷的Java經典著作,100000讀者的共同選擇,長期雄踞各大書店、網店排行榜前列。本次改版在傳承經典的基礎上,全面擴充、升級至Java 8,大量補充典型案例,貼近實戰,幫助讀者迅速積累開發經驗。
  強大的編委會陣容,業界專家傾力推薦
  中國軟件行業協會教育與培訓委員會 秘書長 邱欽倫
  微軟開發工具及平臺事業部 產品經理 胡德民
  Sun亞洲全球化中心 技術總監 劉杰
  龍馬創新教育研究室 總裁 孔長征
  河南省863軟件孵化器有限公司 總經理 翟為唐
  廣東拓思軟件科學園有限公司 副總經理 黃萬民
  西安863軟件孵化器有限公司 總經理 樓文曉
  鄭州大學信息工程學院 副院長 周清雷
  華大銳志軟件人才孵化基地 技術總監 微軟最有價值專家(MVP) 王豫翔
  NEC信息系統(中國)有限公司 開發部長 石少崢
  東忠集團 副總裁 李朝陽
  《程序員》雜志、CSDN著名技術專家 尹成
  51CTO.com 技術總監 陳德勇
  微軟最有價值專家(MVP) 楊云
  DVD光盤超值贈送
  45小時全程同步教學錄像,一線教學和開發人員貼心講解,配合圖書高效學習
  48小時價值12000元的獨家Java項目實戰教學錄像,迅速積累項目經驗
  14小時價值4000元的獨家Oracle項目實戰教學錄像,幫您輕松學會Oracle數據庫
  351個典型范例、2個完整項目,在實戰中掌握Java編程
  51個實戰練習及答案解析,舉一反三,掌握更透徹
  8個超值王牌資源大放送
  超值資源1:857頁Java SE類庫查詢手冊
  超值資源2:Eclipse常用快捷鍵說明文檔
  超值資源3:Eclipse提示與技巧電子書
  超值資源4:50道Java常見面試題及解析電子書
  超值資源5:21個Java常見錯誤及解決方案電子書
  超值資源6:25個Java高效編程技巧
  超值資源7:Java程序員職業規劃
  超值資源8:Java程序員面試技巧
  本書特色
  零基礎、入門級的講解——無論讀者是否從事計算機相關行業,是否接觸過Java 8,是否使用Java 開發過項目,都能從本書中找到最佳起點。
  超多、實用、專業的范例和項目——本書結合實際工作中的范例,逐一講解Java 8的各種知識和技術。最后,還以實際開發項目來總結本書所學內容,幫助讀者在實戰中掌握知識,輕松擁有項目經驗。
  隨時檢測自己的學習成果——每章首頁羅列了“本章要點”,以便讀者明確學習方向。每章最后的“實戰練習”則根據所在章的知識點精心設計而成,讀者可以隨時自我檢測,鞏固所學知識。
  細致入微、貼心提示——本書在講解過程中使用了“提示”、“注意”、“ 技巧”等小欄目,幫助讀者在學習過程中更清楚地理解基本概念、掌握相關操作,并輕松獲取實戰技巧。

---------------------------------------------------------------------------

 《Java從入門到精通(第2版)》以零基礎講解為宗旨,用實例引導讀者學習,深入淺出地介紹了Java 8的相關知識和實戰技能。
  《Java從入門到精通(第2版)》第1篇【基礎知識】主要講解Java的基礎知識、開發工具、程序要素、常量與變量、數據類型、運算符、表達式與語句、程序控制結構、數組、類和對象、方法以及枚舉等;第2篇【核心技術】主要講解類的封裝、繼承與多態、抽象類與接口、類的專題研究、Java常用類庫、String類、對象的引用與傳遞、包及訪問權限、異常的捕獲與處理、Java類集框架以及Annotation等;第3篇【高級應用】主要講解多線程、文件I/O操作、Java Applet網頁小程序、Java網絡程序設計、Java數據庫編程以及DAO設計模式等;第4篇【項目實戰】通過OA辦公系統和電子商務網站平臺兩個實戰案例,介紹了完整的Java開發流程。
  《Java從入門到精通(第2版)》所附DVD光盤中包含了與圖書內容全程同步的教學錄像。此外,還贈送了大量相關學習資料,以便讀者擴展學習。
  《Java從入門到精通(第2版)》適合任何想學習Java的讀者,無論您是否從事計算機相關行業,是否接觸過Java,均可通過學習快速掌握Java的開發方法和技巧。

第0章 Java 學習指南
0.1 Java的來源
0.2 Java的基本思想
0.3 Java的技術體系
0.4 Java處不在
0.5 Java學習經驗談
0.6 Java學習路線圖
第1篇 基礎知識
第1章 揭開Java的神秘面紗
1.1 Java開發環境
1.2 安裝Java開發工具箱
1.2.1 下載JDK
1.2.2 在Windows 7中安裝JDK
1.2.3 在Red Hat Enterprise Linux中安裝JDK
1.2.4 在Ubuntu操作系統中安裝JDK
1.3 磨刀不誤砍柴工——環境變量的配置
1.3.1 理解環境變量
1.3.2 配置JDK中的3個環境變量
1.4 享受安裝成果——開發第1個Java程序
1.5 探秘Java虛擬機(JVM)
1.6 高手點撥
1.7 實戰練習
第2章 流行的Java開發工具—— Eclipse
2.1 認識Eclipse開發工具
2.1.1 Eclipse概述
2.1.2 Eclipse的安裝、設置與啟動
2.1.3 Eclipse工作臺
2.1.4 Eclipse菜單欄
2.2 使用Eclipse開始工作
2.2.1 創建Java項目
2.2.2 創建Java類文件
2.2.3 在代碼編輯器中編寫Java程序代碼
2.2.4 運行Java程序
2.3 在Eclipse中調試程序
2.4 高手點撥
2.5 實戰練習
第3章 初識廬山真面目——Java程序要素概覽
3.1 一個簡單的例子
3.2 感性認識Java程序
3.2.1 認識Java程序的框架
3.2.2 認識標識符
3.2.3 認識關鍵字
3.2.4 認識注釋
3.2.5 認識變量
3.2.6 認識數據類型
3.2.7 認識運算符和表達式
3.2.8 認識類
3.2.9 輸入與輸出
3.3 程序的檢測
3.3.1 語法錯誤
3.3.2 語義錯誤
3.4 提高程序的可讀性
3.5 高手點撥
3.6 實戰練習
第4章 最常用的編程元素——常量與變量
4.1 常量
4.1.1 聲明常量
4.1.2 常量應用示例
4.2 變量
4.2.1 聲明變量
4.2.2 變量的命名規則
4.2.3 變量的作用范圍
4.3 高手點撥
4.4 實戰練習
第5章 不可不知的數據分類法 —— 數據類型
5.1 數據類型的意義
5.2 整數類型
5.2.1 byte類型
5.2.2 short類型
5.2.3 int類型
5.2.4 long類型
5.3 浮點類型
5.3.1 float類型
5.3.2 double類型
5.4 字符類型(char)
5.5 布爾類型(boolean)
5.6 數據類型的轉換
5.6.1 自動類型轉換
5.6.2 強制類型轉換
5.7 基本數據類型的默認值
5.8 高手點撥
5.9 實戰練習
第6章 最重要的編程部件 —— 運算符、表達式與語句
6.1 運算符
6.1.1 賦值運算符
6.1.2 一元運算符
6.1.3 算術運算符
6.1.4 邏輯運算符
6.1.5 位運算符
6.1.6 三元運算符
6.1.7 關系運算符與if語句
6.1.8 遞增與遞減運算符
6.1.9 括號運算符
6.1.10 運算符的優先級
6.2 表達式
6.2.1 算術表達式
6.2.2 關系表達式
6.2.3 邏輯表達式
6.2.4 賦值表達式
6.2.5 表達式的類型轉換
6.3 語句
6.3.1 語句中的空格
6.3.2 空語句
6.3.3 聲明語句
6.3.4 賦值語句
6.4 高手點撥
6.5 實戰練習
第7章 程序執行方向——程序控制結構
7.1 程序邏輯
7.1.1 順序結構
7.1.2 分支結構
7.1.3 循環結構
7.2 選擇結構
7.2.1 if語句
7.2.2 if…else語句
7.2.3 if…else if…else語句
7.2.4 多重選擇——switch語句
7.3 循環結構
7.3.1 while循環
7.3.2 do…while循環
7.3.3 for循環
7.3.4 foreach循環
7.3.5 循環嵌套
7.4 循環的跳轉
7.4.1 break語句
7.4.2 continue語句
7.4.3 return語句
7.5 高手點撥
7.6 實戰練習
第8章 常用的數據結構——數組
8.1 理解數組
8.2 一維數組
8.2.1 一維數組的聲明與內存的分配
8.2.2 數組中元素的表示方法
8.2.3 數組元素的賦值
8.2.4 數組應用范例
8.3 二維數組
8.3.1 二維數組的聲明與分配內存
8.3.2 二維數組元素的引用及訪問
8.4 多維數組
8.5 高手點撥
8.6 實戰練習
第9章 面向對象設計——類和對象
9.1 理解面向對象程序設計
9.1.1 結構化程序設計簡介
9.1.2 面向對象程序設計簡介
9.1.3 面向對象程序設計的基本特征
9.1.4 面向對象編程和面向過程編程的比較
9.2 面向對象的基本概念
9.2.1 類