注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關瘋狂Java講義精粹

瘋狂Java講義精粹

瘋狂Java講義精粹

定 價:¥79.00

作 者: 李剛 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787121155796 出版時間: 2012-01-01 包裝: 平裝
開本: 16開 頁數(shù): 577 字數(shù):  

內(nèi)容簡介

  《瘋狂Java講義精粹》同樣保留了《瘋狂Java講義》的特性:《瘋狂Java講義精粹》基于Java 7完成,全面介紹了Java 7的新特性。本書刪除了《瘋狂Java講義》中關于圖形界面編程、數(shù)據(jù)庫編程的內(nèi)容,保留了Java的基本語法結構、Java的面向?qū)ο筇卣?、Java集合框架體系、Java泛型、異常處理、Java注釋、Java的IO流體系、Java多線程編程、Java網(wǎng)絡通信編程和Java反射機制的內(nèi)容。本書的這種調(diào)整一方面是為了對《瘋狂Java講義》進行精簡,另一方面也是應廣大高校老師的反饋:高校課程前期已經(jīng)講授過數(shù)據(jù)庫相關內(nèi)容,因此本書刪除了相關內(nèi)容。本書的寫作是基于Java 7完成的,全面介紹了Java 7的二進制整數(shù)、菱形語法、增強switch語句、多異常捕獲、自動關閉資源的try語句、JDBC 4.1新特性、NIO.2、AIO等新特性。本書光盤里包含書中所有示例的代碼和《瘋狂Java實戰(zhàn)演義》的所有項目代碼。但由于本書并未包含Java圖形界面編程的相關知識,因此讀者在閱讀帶圖形界面的項目代碼時可能有一定困難,此時讀者可以參考《瘋狂Java講義》的相關內(nèi)容,也可以登錄站點與筆者及本書龐大的讀者群相互交流?!动偪馢ava講義精粹》為所有打算深入掌握Java編程的讀者而編寫,適合各種層次的Java學習者和工作者閱讀。本書專門針對高校課程進行過調(diào)整,尤其適合作為大學教育、培訓機構的Java教材。本書不適合只想簡單涉獵Java的讀者閱讀。

作者簡介

  李剛,從事10多年的JavaEE應用開發(fā),現(xiàn)任瘋狂軟件教育中心教學總監(jiān),瘋狂Java實訓營創(chuàng)始人,瘋狂Java體系圖書作者,曾任LITEON公司的j2EE技術主管,負責該公司的企業(yè)信息化平臺的架構設計,曾任廣州電信、廣東龍泉科技等公司的技術培訓導師,曾兼任廣東技術師范學院計算機科學系的兼職副教授,2007年3月26日的{電腦報}專訪人物,培訓的學生已在華為、立信、普信、網(wǎng)易、電信盈科等公司就職,國內(nèi)著名的高端IT技術作家,已出版《瘋狂Java講義》、《瘋狂Android講義》、《輕量級JavaEE企業(yè)應用實戰(zhàn)》、《瘋狂Jjax講義》、《瘋狂XML講義》、《經(jīng)典JavaEE企業(yè)應用實戰(zhàn)》、《Struts2.1權威指南》、《Ruby On Rails敏捷開發(fā)最佳實踐》等著作。其中瘋狂Java體系圖書都是已經(jīng)得到廣泛的市場認同,并多次重印的暢銷圖書,并被多家高校選作教材,部分圖書已被翻譯成繁體中文版、輸出到臺灣地區(qū)。

圖書目錄

第1章 Java語言概述
1.1 Java語言的發(fā)展簡史
1.2 Java的競爭對手及各自優(yōu)勢
1.2.1 C#簡介和優(yōu)勢
1.2.2 Ruby簡介和優(yōu)勢
1.2.3 Python簡介和優(yōu)勢
1.3 Java程序運行機制
1.3.1 高級語言的運行機制
1.3.2 Java程序的運行機制和JVM
1.4 開發(fā)Java的準備
1.4.1 下載和安裝Java 的JDK
不是說JVM是運行Java程序的虛擬機嗎?那JRE和JVM的關系是怎樣的呢?
為什么不安裝公共JRE呢?
1.4.2 設置PATH環(huán)境變量
為什么選擇用戶變量?用戶變量與系統(tǒng)變量有什么區(qū)別?
1.5 第一個Java程序
1.5.1 編輯Java源代碼
1.5.2 編譯Java程序
當我們編譯C程序時,不僅需要指定存放目標文件的位置,也需要指定目標文件的文件名,這里使用javac編譯Java程序時怎么不需要指定目標文件的文件名呢?
1.5.3 運行Java程序
1.5.4 根據(jù)CLASSPATH環(huán)境變量
定位類
1.6 Java程序的基本規(guī)則
1.6.1 Java程序的組織形式
1.6.2 Java源文件的命名規(guī)則
1.6.3 初學者容易犯的錯誤
1.7 垃圾回收機制
1.8 何時開始使用IDE工具
我想學習Java編程,到底是學習Eclipse好呢,還是學習NetBeans好呢?
1.9 本章小結
本章練習
第2章 數(shù)據(jù)類型和運算符
2.1 注釋
2.1.1 單行注釋和多行注釋
2.1.2 文檔注釋
API文檔是什么?
為什么要掌握查看API文檔的方法?
2.2 標識符和關鍵字
2.2.1 分隔符
2.2.2 標識符規(guī)則
2.2.3 Java關鍵字
2.3 數(shù)據(jù)類型分類
2.4 基本數(shù)據(jù)類型
2.4.1 整型
2.4.2 Java 新增的二進制整數(shù)
2.4.3 字符型
2.4.4 浮點型
2.4.5 Java 新增的數(shù)值中使用
下畫線分隔
2.4.6 布爾型
2.5 基本類型的類型轉(zhuǎn)換
2.5.1 自動類型轉(zhuǎn)換
2.5.2 強制類型轉(zhuǎn)換
2.5.3 表達式類型的自動提升
2.6 直接量
2.6.1 直接量的類型
2.6.2 直接量的賦值
2.7 運算符
2.7.1 算術運算符
2.7.2 賦值運算符
2.7.3 位運算符 3
2.7.4 擴展后的賦值運算符
2.7.5 比較運算符
2.7.6 邏輯運算符
2.7.7 三目運算符
2.7.8 運算符的結合性和優(yōu)先級
2.8 本章小結
本章練習
第3章 流程控制與數(shù)組
3.1 順序結構
3.2 分支結構
3.2.1 if條件語句
3.2.2 Java 的switch分支語句
3.3 循環(huán)結構
3.3.1 while循環(huán)語句
3.3.2 do while循環(huán)語句
3.3.3 for循環(huán)
3.3.4 嵌套循環(huán)
3.4 控制循環(huán)結構
3.4.1 使用break結束循環(huán)
3.4.2 使用continue結束本次循環(huán)
3.4.3 使用return結束方法
3.5 數(shù)組類型
3.5.1 理解數(shù)組:數(shù)組也是一種類型
int[]是一種類型嗎?怎么使用這種類型呢?
3.5.2 定義數(shù)組
3.5.3 數(shù)組的初始化
能不能只分配內(nèi)存空間,不賦初始值呢?
3.5.4 使用數(shù)組
為什么要我記住這些異常信息?
3.5.5 foreach循環(huán)
3.6 深入數(shù)組
3.6.1 內(nèi)存中的數(shù)組
為什么有棧內(nèi)存和堆內(nèi)存之分?
3.6.2 基本類型數(shù)組的初始化
3.6.3 引用類型數(shù)組的初始化
3.6.4 沒有多維數(shù)組
我是否可以讓圖3.13中灰色覆蓋的數(shù)組元素再次指向另一個數(shù)組?這樣不就可以擴展成三維數(shù)組嗎?甚至擴展成更多維的數(shù)組?
3.6.5 操作數(shù)組的工具類
3.6.6 數(shù)組的應用舉例
3.7 本章小結
本章練習
第4章 面向?qū)ο螅ㄉ希?br />4.1 類和對象
4.1.1 定義類
構造器不是沒有返回值嗎?為什么不能用void修飾呢?
4.1.2 對象的產(chǎn)生和使用
4.1.3 對象、引用和指針
4.1.4 對象的this引用
4.2 方法詳解
4.2.1 方法的所屬性
4.2.2 方法的參數(shù)傳遞機制
4.2.3 形參個數(shù)可變的方法
4.2.4 遞歸方法
4.2.5 方法重載
為什么方法的返回值類型不能用于區(qū)分重載的方法?
4.3 成員變量和局部變量
4.3.1 成員變量和局部變量
4.3.2 成員變量的初始化和內(nèi)存中的運行機制
4.3.3 局部變量的初始化和內(nèi)存中的運行機制
4.3.4 變量的使用規(guī)則
4.4 隱藏和封裝
4.4.1 理解封裝
4.4.2 使用訪問控制符
4.4.3 package、import和import static
4.4.4 Java的常用包
4.5 深入構造器
4.5.1 使用構造器執(zhí)行初始化
構造器是創(chuàng)建Java對象的途徑,是不是說構造器完全負責創(chuàng)建Java對象?
4.5.2 構造器重載
為什么要用this來調(diào)用另一個重載的構造器?我把另一個構造器里的代碼復制、粘貼到這個構造器里不就可以了嗎?
4.6 類的繼承
4.6.1 繼承的特點
4.6.2 重寫父類的方法
4.6.3 super限定
4.6.4 調(diào)用父類構造器
為什么我創(chuàng)建Java對象時從未感覺到java.lang. Object類的構造器被調(diào)用過?
4.7 多態(tài)
4.7.1 多態(tài)性
4.7.2 引用變量的強制類型轉(zhuǎn)換
4.7.3 instanceof運算符
4.8 繼承與組合
4.8.1 使用繼承的注意點
4.8.2 利用組合實現(xiàn)復用
使用組合關系來實現(xiàn)復用時,需要創(chuàng)建兩個Animal對象,是不是意味著使用組合關系時系統(tǒng)開銷更大?
4.9 初始化塊
4.9.1 使用初始化塊
4.9.2 初始化塊和構造器
4.9.3 靜態(tài)初始化塊
4.10 本章小結
本章練習
第5章 面向?qū)ο螅ㄏ拢?br />5.1 Java 增強的包裝類
Java為什么要對這些數(shù)據(jù)進行緩存呢?
5.2 處理對象
5.2.1 打印對象和toString
方法
5.2.2 ==和equals方法
判斷obj是否為Person類的實例時,為何不用obj instanceof Person來判斷呢?
5.3 類成員
5.3.1 理解類成員
5.3.2 單例(Singleton)類
5.4 final修飾符
5.4.1 final成員變量
5.4.2 final局部變量
5.4.3 final修飾基本類型變量和
引用類型變量的區(qū)別
5.4.4 可執(zhí)行“宏替換”的final
變量
5.4.5 final方法
5.4.6 final類
5.4.7 不可變類
5.4.8 緩存實例的不可變類
5.5 抽象類
5.5.1 抽象方法和抽象類
5.5.2 抽象類的作用
5.6 更徹底的抽象:接口
5.6.1 接口的概念
5.6.2 接口的定義
5.6.3 接口的繼承
5.6.4 使用接口
5.6.5 接口和抽象類
5.6.6 面向接口編程
5.7 內(nèi)部類
5.7.1 非靜態(tài)內(nèi)部類
非靜態(tài)內(nèi)部類對象和外部類對象的關系是怎樣的?
5.7.2 靜態(tài)內(nèi)部類
為什么靜態(tài)內(nèi)部類的實例方法也不能訪問外部類的實例屬性呢?
接口里是否能定義內(nèi)部接口?
5.7.3 使用內(nèi)部類
既然內(nèi)部類是外部類的成員,那么是否可以為外部類定義子類,在子類中再定義一個內(nèi)部類來重寫其父類中的內(nèi)部類?
5.7.4 局部內(nèi)部類
5.7.5 匿名內(nèi)部類 1
5.7.6 閉包(Closure)和回調(diào)
5.8 枚舉類
5.8.1 手動實現(xiàn)枚舉類
5.8.2 枚舉類入門
5.8.3 枚舉類的Field、方法和
構造器
5.8.4 實現(xiàn)接口的枚舉類
枚舉類不是用final修飾了嗎?怎么還能派生子類呢?
5.8.5 包含抽象方法的枚舉類
5.9 對象與垃圾回收
5.9.1 對象在內(nèi)存中的狀態(tài)
5.9.2 強制垃圾回收

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號