注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)瘋狂Java講義精粹

瘋狂Java講義精粹

瘋狂Java講義精粹

定 價(jià):¥79.00

作 者: 李剛 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

購(gòu)買這本書(shū)可以去


ISBN: 9787121155796 出版時(shí)間: 2012-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 577 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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