日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
瘋狂Java講義(第3版)(含CD光盤1張)圖書
人氣:110

瘋狂Java講義(第3版)(含CD光盤1張)

Java經典暢銷書升級,是一本覆蓋Java 8特性的書籍,贈送880分鐘視頻講解、550多個實例及詳實課件

內容簡介

《瘋狂Java講義(第3版)(含CD光盤1張)》是《瘋狂Java講義》的第3版,第3版保持了前兩版系統、、講解淺顯、細致的特性,新增介紹了Java 8的新特性,《瘋狂Java講義(第3版)(含CD光盤1張)》大部分示例程序都采用Lambda表達式、流式API進行了改寫,因此務必使用Java 8的JDK來編譯、運行。

《瘋狂Java講義(第3版)(含CD光盤1張)》深入介紹了Java編程的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向對象特征、Java集合框架體系、Java泛型、異常處理、Java GUI編程、JDBC數據庫編程、Java注釋、Java的IO流體系、Java多線程編程、Java網絡通信編程和Java反射機制。覆蓋了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下絕大部分類和接口。《瘋狂Java講義(第3版)(含CD光盤1張)》介紹了Java 8的新的接口語法、Lambda表達式、方法引用、構造器引用、函數式編程、流式編程、新的日期、時間API、并行支持、改進的類型推斷、重復注解、JDBC 4.2新特性等新特性。

與前兩版類似,《瘋狂Java講義(第3版)(含CD光盤1張)》并不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以《瘋狂Java講義(第3版)(含CD光盤1張)》中涉及大量實用案例開發:五子棋游戲、梭哈游戲、仿QQ的游戲大廳、MySQL企業管理器、仿EditPlus的文本編輯器、多線程、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用,激發編程自豪感,進而引爆內心的編程激情。《瘋狂Java講義(第3版)(含CD光盤1張)》光盤里包含書中所有示例的代碼和《瘋狂Java實戰演義》的所有項目代碼,這些項目可以作為《瘋狂Java講義(第3版)(含CD光盤1張)》課后練習的“非標準答案”。

《瘋狂Java講義(第3版)(含CD光盤1張)》為所有打算深入掌握Java編程的讀者而編寫,適合各種層次的Java學習者和工作者閱讀,也適合作為大學教育、培訓機構的Java教材。但如果只是想簡單涉獵Java,則《瘋狂Java講義(第3版)(含CD光盤1張)》過于龐大,不適合閱讀。

編輯推薦

國內知名IT圖書作家李剛老師針對Java 8推出的全新升級版;國內知名IT圖書作家李剛老師針對Java 8推出的全新升級版;

覆蓋Java 8的Lambda表達式、函數式編程、流式編程、并行支持、改進的類型推斷、JDBC 4.2等新特性;

880分鐘視頻講解,550多個實例,海量代碼,詳實的PPT課件;

《瘋狂Java講義》被多所“985”“211”院校選做教材或中文推薦參考書;

北京大學教授力薦;

不但程序員歡迎而且具有強大影響力的國人原創Java必讀經典。 更多計算機好書請關注:電子工業出版社當當自營店

作者簡介

李剛,十余年軟件開發從業經驗,瘋狂軟件教育中心教學總監。瘋狂Java實訓營創始人,瘋狂Java體系原創圖書作者。廣東技術師范學院計算機科學系兼職副教授,51CTO專家門診特邀嘉賓。培訓的學生已在華為、IBM、阿里軟件、網易、電信盈科等名企就職。國內知名高端IT技術圖書作家,已出版《瘋狂Java講義》《瘋狂Android講義》《輕量級JavaEE企業應用實戰》《瘋狂iOS講義(基礎篇)(提高篇)》《瘋狂前端開發講義》《瘋狂HTML5/CSS3/JavaScript講義》《瘋狂XML講義》《經典JavaEE企業應用實戰》《Struts2。x專業指南》等著作。其中瘋狂Java體系圖書均已沉淀多年,贏得極高的市場認同,多次重印,多部著作印刷數量超過10萬冊,并被多所“985”“211”院校選作教材,部分圖書已被翻譯成繁體中文版,授權到中國臺灣地區。

目錄

第1章 Java語言概述與開發環境 1

1.1 Java語言的發展簡史 2

1.2 Java的競爭對手及各自優勢 4

1.2.1 C#簡介和優勢 4

1.2.2 Ruby簡介和優勢 5

1.2.3 Python簡介和優勢 5

1.3 Java程序運行機制 6

1.3.1 高級語言的運行機制 6

1.3.2 Java程序的運行機制和JVM 6

1.4 開發Java的準備 8

1.4.1 下載和安裝Java 8的JDK 8

不是說JVM是運行Java程序的虛擬機嗎?那JRE和JVM的關系是怎樣的呢? 8

為什么不安裝公共JRE呢? 9

1.4.2 設置PATH環境變量 10

為什么選擇用戶變量?用戶變量與系統變量有什么區別? 11

1.5 及時個Java程序 12

1.5.1 編輯Java源代碼 12

1.5.2 編譯Java程序 12

當編譯C程序時,不僅需要指定存放目標文件的位置,也需要指定目標文件的文件名,這里使用javac編譯Java程序時怎么不需要指定目標文件的文件名呢? 13

1.5.3 運行Java程序 13

1.5.4 根據CLASSPATH環境變量定位類 14

1.6 Java程序的基本規則 15

1.6.1 Java程序的組織形式 15

1.6.2 Java源文件的命名規則 16

1.6.3 初學者容易犯的錯誤 17

1.7 垃圾回收機制 19

1.8 何時開始使用IDE工具 20

我想學習Java編程,到底是學習Eclipse好,還是學習NetBeans好呢? 21

1.9 本章小結 21

第2章理解面向對象 22

2.1 面向對象 23

2.1.1 結構化程序設計簡介 23

2.1.2 程序的三種基本結構 24

2.1.3 面向對象程序設計簡介 26

2.1.4 面向對象的基本特征 27

2.2 UML(統一建模語言)介紹 28

2.2.1 用例圖 30

2.2.2 類圖 30

2.2.3 組件圖 32

2.2.4 部署圖 33

2.2.5 順序圖 33

2.2.6 活動圖 34

2.2.7 狀態機圖 35

2.3 Java的面向對象特征 36

2.3.1 一切都是對象 36

2.3.2 類和對象 36

2.4 本章小結 37

第3章數據類型和運算符 38

3.1 注釋 39

3.1.1 單行注釋和多行注釋 39

3.1.2 文檔注釋 40

API文檔是什么? 40

為什么要學習查看API文檔的方法?

3.2 標識符和關鍵字 46

3.2.1 分隔符 46

3.2.2 標識符規則 47

3.2.3 Java關鍵字 47

3.3 數據類型分類 48

什么是變量?變量有什么用? 48

3.4 基本數據類型 49

3.4.1 整型 49

3.4.2 字符型 51

什么是字符集? 51

3.4.3 浮點型 53

3.4.4 數值中使用下畫線分隔 54

3.4.5 布爾型 54

3.5 基本類型的類型轉換 55

3.5.1 自動類型轉換 55

3.5.2 強制類型轉換 56

3.5.3 表達式類型的自動提升 58

3.6 直接量 59

3.6.1 直接量的類型 59

3.6.2 直接量的賦值 59

3.7 運算符 60

3.7.1 算術運算符 60

3.7.2 賦值運算符 63

3.7.3 位運算符 63

3.7.4 擴展后的賦值運算符 66

3.7.5 比較運算符 66

3.7.6 邏輯運算符 67

3.7.7 三目運算符 68

3.7.8 運算符的結合性和優先級 69

3.8 本章小結 70

第4 章流程控制與數組 71

4.1 順序結構 72

4.2 分支結構 72

4.2.1 if條件語句 72

4.2.2 Java 7增強后的switch分支語句 76

4.3 循環結構 78

4.3.1 while循環語句 78

4.3.2 do while循環語句 79

4.3.3 for循環 80

4.3.4 嵌套循環 83

4.4 控制循環結構 84

4.4.1 使用break結束循環 84

4.4.2 使用continue忽略本次循環剩下語句 85

4.4.3 使用return結束方法 86

4.5 數組類型 86

4.5.1 理解數組:數組也是一種類型 86

int[]是一種類型嗎?怎么使用這種類型呢? 87

4.5.2 定義數組 87

4.5.3 數組的初始化 88

能不能只分配內存空間,不賦初始值呢? 88

4.5.4 使用數組 89

為什么要我記住這些異常信息? 89

4.5.5 foreach循環 90

4.6 深入數組 91

4.6.1 內存中的數組 91

為什么有棧內存和堆內存之分? 92

4.6.2 基本類型數組的初始化 94

4.6.3 引用類型數組的初始化 95

4.6.4 沒有多維數組 97

我是否可以讓圖4.13中灰色覆蓋的數組元素再次指向另一個數組?這樣不就可以擴展成三維數組,甚至擴展成更多維的數組嗎? 98

4.6.5 Java 8增強的工具類:Arrays 99

4.6.6 數組的應用舉例 102

4.7 本章小結 105

本章練習 105

第5 章面向對象(上) 106

5.1 類和對象 107

5.1.1 定義類 107

構造器不是沒有返回值嗎?為什么不能用void聲明呢? 109

5.1.2 對象的產生和使用 110

5.1.3 對象、引用和指針 110

5.1.4 對象的this引用 111

5.2 方法詳解 115

5.2.1 方法的所屬性 115

5.2.2 方法的參數傳遞機制 116

5.2.3 形參個數可變的方法 119

5.2.4 遞歸方法 120

5.2.5 方法重載 122

為什么方法的返回值類型不能用于區分重載的方法? 122

5.3 成員變量和局部變量 123

5.3.1 成員變量和局部變量 123

5.3.2 成員變量的初始化和內存中的運行機制 126

5.3.3 局部變量的初始化和內存中的

運行機制 128

5.3.4 變量的使用規則 129

5.4 隱藏和封裝 130

5.4.1 理解封裝 130

5.4.2 使用訪問控制符 130

5.4.3 package、import和import static 133

5.4.4 Java的常用包 138

5.5 深入構造器 138

5.5.1 使用構造器執行初始化 138

構造器是創建Java對象的途徑,是不是說構造器負責創建Java對象? 139

5.5.2 構造器重載 139

為什么要用this來調用另一個重載的構造器?我把另一個構造器里的代碼復制、粘貼到這個構造器里不就可以了嗎? 141

5.6 類的繼承 141

5.6.1 繼承的特點 141

5.6.2 重寫父類的方法 142

5.6.3 super限定 144

5.6.4 調用父類構造器 146

為什么我創建Java對象時從未感覺到java.lang. Object類的構造器被調用過? 148

5.7 多態 148

5.7.1 多態性 148

5.7.2 引用變量的強制類型轉換 150

5.7.3 instanceof運算符 151

5.8 繼承與組合 152

5.8.1 使用繼承的注意點 152

5.8.2 利用組合實現復用 153

使用組合關系來實現復用時,需要創建兩個Animal對象,是不是意味著使用組合關系時系統開銷更大? 156

5.9 初始化塊 156

5.9.1 使用初始化塊 156

5.9.2 初始化塊和構造器 158

5.9.3 靜態初始化塊 159

5.10 本章小結 161

第6 章面向對象(下) 162

6.1 Java 8增強的包裝類 163

Java為什么要對這些數據進行緩存呢? 166

6.2 處理對象 167

6.2.1 打印對象和toString方法 167

6.2.2 ==和equals方法 169

上面程序中判斷obj是否為Person類的實例時,為何不用obj instanceof Person來判斷呢? 172

6.3 類成員 172

6.3.1 理解類成員 172

6.3.2 單例(Singleton)類 173

6.4 final修飾符 174

6.4.1 final成員變量 175

6.4.2 final局部變量 176

6.4.3 final修飾基本類型變量和引用類型變量的區別 177

6.4.4 可執行“宏替換”的final變量 178

6.4.5 final方法 180

6.4.6 final類 180

6.4.7 不可變類 181

6.4.8 緩存實例的不可變類 183

6.5 抽象類 186

6.5.1 抽象方法和抽象類 186

6.5.2 抽象類的作用 189

6.6 Java 8改進的接口 190

6.6.1 接口的概念 190

6.6.2 Java 8中接口的定義 190

6.6.3 接口的繼承 193

6.6.4 使用接口 193

6.6.5 接口和抽象類 195

6.6.6 面向接口編程 195

6.7 內部類 199

6.7.1 非靜態內部類 199

非靜態內部類對象和外部類對象的關系是怎樣的? 203

6.7.2 靜態內部類 203

為什么靜態內部類的實例方法也不能訪問外部類的實例屬性呢? 204

接口里是否能定義內部接口? 205

6.7.3 使用內部類 205

既然內部類是外部類的成員,那么是否可以為外部類定義子類,在子類中再定義一個內部類來重寫其父類中的內部類呢? 208

6.7.4 局部內部類 208

6.7.5 Java 8改進的匿名內部類 209

6.8 Java 8新增的Lambda表達式 212

6.8.1 Lambda表達式入門 212

6.8.2 Lambda表達式與函數式接口 214

6.8.3 方法引用與構造器引用 216

6.8.4 Lambda表達式與匿名內部類的聯系和區別 218

6.8.5 使用Lambda表達式調用Arrays的類方法 219

6.9 枚舉類 220

6.9.1 手動實現枚舉類 220

6.9.2 枚舉類入門 221

6.9.3 枚舉類的成員變量、方法和構造器 222

6.9.4 實現接口的枚舉類 224

枚舉類不是用final修飾了嗎?怎么還能派生子類呢? 225

6.9.5 包含抽象方法的枚舉類 225

6.10 對象與垃圾回收 226

6.10.1 對象在內存中的狀態 227

6.10.2 強制垃圾回收 227

6.10.3 finalize方法 229

6.10.4 對象的軟、弱和虛引用 230

6.11 修飾符的適用范圍 233

6.12 使用JAR文件 234

6.12.1 jar命令詳解 235

6.12.2 創建可執行的JAR包 236

6.12.3 關于JAR包的技巧 237

6.13 本章小結 238

本章練習 238

第7 章Java基礎類庫 239

7.1 與用戶互動 240

7.1.1 運行Java程序的參數 240

7.1.2 使用Scanner獲取鍵盤輸入 241

7.2 系統相關 243

7.2.1 System類 243

7.2.2 Runtime類 245

7.3 常用類 246

7.3.1 Object類 246

7.3.2 Java 7新增的Objects類 247

7.3.3 String、StringBuffer和

StringBuilder類 248

7.3.4 Math類 251

7.3.5 Java 7的ThreadLocalRandom與Random 253

7.3.6 BigDecimal類 255

7.4 Java 8的日期、時間類 257

7.4.1 Date類 257

7.4.2 Calendar類 258

7.4.3 Java 8新增的日期、時間包 261

7.5 正則表達式 263

7.5.1 創建正則表達式 263

7.5.2 使用正則表達式 266

7.6 國際化與格式化 270

7.6.1 Java國際化的思路 270

7.6.2 Java支持的國家和語言 270

7.6.3 完成程序國際化 271

7.6.4 使用MessageFormat處理包

媒體評論

我在Java編程教學中把《瘋狂Java講義》列為重要的中文參考資料。它覆蓋了“夠用”的Java語言和技術,作者有實際的編程和教學經驗,也盡力把相關問題講解明白、分析清楚,這在同類書籍中是比較難得的。

北京大學信息科學技術學院副教授 劉揚

網友評論(不代表本站觀點)

來自靈與零**的評論:

一直喜歡瘋狂系列,書很厚,內容很豐富,終于可以系統地學java了

2017-11-22 23:49:29
來自nkwavel**的評論:

紙質一般,排版比較緊湊,內容很豐富,對于學習Java的人來說很不錯。

2016-12-05 11:57:35
來自無昵稱**的評論:

意料之內的沒有外包裝,快遞居然給送到別人家了,幸虧是貨到付款,要是已經付過款了,別人給收了,我豈不不是花錢給別人買書了?

2016-10-02 11:17:52
來自80后_yu**的評論:

5星是給書的,內容很好,對于我這樣的初學者很有幫助,才開始看,覺得很細致。書到手有破損的,書比較沉,書脊上邊磕壞了,下面也受損,因為著急想看,想想也就算了。

2015-10-03 11:16:22
來自x***h(**的評論:

不得不說,這個真的很厚重,足足幾百頁,拿在手了的感覺,我仿佛感覺到了知識的力量

2017-10-29 14:43:36
來自夢回春**的評論:

早就想買的書,寫的很詳細,印刷質量也很好,適合Java初學者使用!

2015-01-09 15:50:28
來自無昵稱**的評論:

物流很快,第二天就收到了,都說當當網買書好,這是第一次用,以后也會經常用的,感覺很放心,喜歡,要好好學習java 哈哈哈

2016-09-21 21:52:16
來自無昵稱**的評論:

五星好評。剛看到講義第一印象好厚,java基礎敘述很多,例如:面向對象,泛型,集合,awt,swing,jdbc和網絡編程,mysql數據庫,注釋,多線程,反射機制等等。都有所講解。初學者了解不多,一段時間后再評價。

2016-12-06 22:40:40
來自無昵稱**的評論:

挺不錯的,java的進階書籍,內容講解很透徹,印刷良好,非常適合有一定java基礎的人看。

2016-04-22 20:11:32
來自w***j(**的評論:

《瘋狂java講義》的書封皮被折過了,是舊書,沒信譽。

2017-11-01 18:48:52
來自***(匿**的評論:

一天就到了!”厲害了!但紙質是便灰的,不是白色的,之前不知為什么看J2E是白色的 有點書的味道,但不影響閱讀。

2017-10-13 12:39:07
來自無昵稱**的評論:

書很好,和我看過的其他講java的書強很多,內容詳盡,也好理解,剛一收到的時候都沒想到是這么大一本…-_-||不過值了,內容很豐富,物流也很快!!!兩天就到了,好評!

2015-11-07 12:54:03
來自無昵稱**的評論:

剛開始學習java,老師推薦這本,八百多頁,足夠的后,書很完整,內容很詳細,就是光盤有點小問題打不開,

2016-11-01 13:06:29
來自無昵稱**的評論:

很幸運,沒有中獎,書收到沒有褶皺,光盤什么的也沒有問題,書的紙質也不錯,這書的紙質我可以給到70分,就是不算很好但也不差的那種程度吧。然后快遞真的神速,昨晚下的單,今天11點就到了。再說一下書吧,之前準備買head first java的,但后來那個發現廢話太多了,而且也沒有光盤的視頻教學,所以還是買了瘋狂java講義,這本書也是朋友推薦我買的,反正我有點C語言基礎,應該沒問題。

2016-10-14 12:49:24
來自linhui0**的評論:

很不錯的書,Java內容比起其他書籍要詳細得多!

2015-03-16 14:14:52
來自1***s(**的評論:

7月7號買的,7月8號中午就到了,瘋狂java還不錯,有一個光碟,之前看差評里說沒有光碟,反正我這本有光碟

2017-07-08 13:23:51
來自叛逆kd**的評論:

為什么每一次在當當網上買的比較厚的書,每次郵寄過來都是磨損的呢?我買了好幾次了,每次都會有問題,一本書本來就挺貴的,好不容易買了,結果郵寄過來的時候書磨損了,心晴很不爽!

2016-05-19 13:29:17
來自無昵稱**的評論:

超厚的一本書,聽說挺好的,希望能幫我學習Java

2016-04-05 21:30:13
來自無昵稱**的評論:

看起來是正版哦,印刷清晰,紙質很正, 物流也給力第二天上午就到了.剛拿到書,內容還沒看,要開始努力學習java, 希望通俗易懂,讓我快速掌握 java基礎! 好評!!

2016-05-29 16:26:16
來自豪客來**的評論:

我現在正在學習JAVA,報了一個學習班,老師上課信息量很大,不容易接受,有了這本書感覺好多了。這本書講的很詳細,知識點講解透徹,適合像我一樣的初學者。JAVA這條路任重而道遠啊!同志們要加油啊!

2015-04-11 22:38:08
來自無昵稱**的評論:

整體來說還行吧,就是包裝不怎么樣,我是朋友介紹才到這里買的,結果Java講義到了之后,后封面有好幾條花痕,應該是快遞的時候弄下去的,還行吧,贊一個

2015-03-31 21:14:46
來自思之于**的評論:

java知道的一點,希望這本書帶我進入Java的世界中做有意義的事情

2016-04-24 19:13:32
來自凡小路**的評論:

Java知識講的很透徹,偏僻入里,令人拍案叫絕,學Java挺靠譜。不像一般的教科書式的程序設計書籍,挺好的。

2015-09-29 12:23:02
來自無昵稱**的評論:

還不錯,我有一本全新的Java編程思想,需要的私聊3335085279

2016-10-19 08:43:44
來自橘子色**的評論:

總的來說,講解的比較詳細,在一些基礎的問題上讓我更加明白,能讓讀者對java有全面的認識。但有些地方講解的很模糊,可能是作者不想深入講,只是想提一下,反而讓我在研讀的時候感覺很迷惑。現在還沒看完,對于初學者很友好的一本書,如果是從其他語言遷移過來,不建議用這本。

2016-11-24 21:11:46
來自金猿大**的評論:

全面系統的介紹了Java的基礎知識,對于學Java的人很有幫助。

2016-07-18 10:13:12
來自匿名用**的評論:

我不知道書的質量怎么樣,但是書買來就是這樣嗎?它自己拆都自己!(這么厲害?),我第一次買書遇到這種情況!可能是盜版吧!但是我花的是正版的錢(心累)!以后對于當當我要慎重考慮了!差評

2017-09-19 13:01:07
來自無昵稱**的評論:

對于初學者來說真的很好用,一步步解釋得非常詳細,內容很實在。沒有什么虛晃的東西。還附帶光盤,還沒用,應該是對書的補充。不知道是不是正版,但印刷沒有任何問題,所以很好用。還有就是,才拿到書的時候終于知道了瘋狂的定義:太厚了!光看厚度就知道內容很多,買得很值。

2014-09-12 13:20:53
來自無昵稱**的評論:

我買的時候73.10,書頁數800+,很厚,光碟保存完整,書沒有折損(對于快遞的書籍不要要求那么么完美),很不多。看了里面的內容,字體清晰,應該是正版,閱讀了以下,中國人自己寫的書沒有向外國翻譯的那么拗口,1.7、8特性都有介紹。性價比還是很高的。

2016-05-26 13:16:36
來自匿名用**的評論:

講解的比較詳細,在一些基礎的問題上讓我更加明白,能讓讀者對java有全面的認識。但有些地方講解的很模糊,可能是作者不想深入講,只是想提一下,反而讓我在研讀的時候感覺很迷惑。

2017-07-03 22:36:26

免責聲明

更多出版社