【全2冊】瘋狂Java講義(第4版)+瘋狂Android講義(第3版)(含CD光盤1張)

【全2冊】瘋狂Java講義(第4版)+瘋狂Android講義(第3版)(含CD光盤1張) pdf epub mobi txt 电子书 下载 2025

李剛著 著
圖書標籤:
  • Java
  • Android
  • 編程
  • 開發
  • 教程
  • 書籍
  • 計算機
  • 技術
  • 狂人說Java
  • 全2冊
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 恒久图书专营店
出版社: 电子工业出版社
ISBN:9787121331084
商品编码:25605803800
包装:平装
开本:16
出版时间:2018-01-01
页数:896

具体描述



商品參數
瘋狂Java講義(第4版)
定價 109.00
齣版社 電子工業齣版社
版次 4
齣版時間 2018年01月
開本 16
作者 李剛 著
裝幀 平裝
頁數 896
字數
ISBN編碼 9787121331084

內容簡介

《瘋狂Java講義(第4版)》是《瘋狂Java講義》的第4版,第4版保持瞭前3版係統、全麵、講解淺顯、細緻的特性,全麵新增介紹瞭Java 9的新特性。

《瘋狂Java講義(第4版)》深入介紹瞭Java編程的相關方麵,《瘋狂Java講義(第4版)》內容覆蓋瞭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 9的模塊化係統,還詳細介紹瞭Java 9的jshell工具、多版本JAR包、匿名內部類的菱形語法、增強的try語句、私有接口方法,以及Java 9新增的各種API功能。

與前3版類似,《瘋狂Java講義(第4版)》並不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以《瘋狂Java講義(第4版)》中涉及大量實用案例開發:五子棋遊戲、梭哈遊戲、仿QQ的遊戲大廳、MySQL企業管理器、仿EditPlus的文本編輯器、多綫程、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以緻用,激發編程自豪感,進而引爆內心的編程激情。《瘋狂Java講義(第4版)》光盤裏包含書中所有示例的代碼和《瘋狂Java實戰演義》的所有項目代碼,這些項目可以作為本書課後練習的“非標準答案”,如果讀者需要獲取關於課後習題的解決方法、編程思路,可以登錄http://www.crazyit.org站點與筆者及本書龐大的讀者群相互交流。

《瘋狂Java講義(第4版)》為所有打算深入掌握Java編程的讀者而編寫,適閤各種層次的Java學習者和工作者閱讀,也適閤作為大學教育、培訓機構的Java教材。但如果隻是想簡單涉獵Java,則本書過於龐大,不適閤閱讀。

作者簡介

李剛,十餘年軟件開發從業經驗,瘋狂軟件教育中心教學總監。瘋狂Java實訓營創始人,瘋狂Java體係原創圖書作者。廣東技術師範學院計算機科學係兼職副教授,CSDN特邀講師。培訓的學生已在騰訊、阿裏、華為、IBM、網易、唯品會、電信盈科等名企就職。國內知名高端IT技術圖書作傢,已齣版《瘋狂Java講義》《瘋狂Android講義》《輕量級Java EE企業應用實戰》《瘋狂前端開發講義》《瘋狂HTML5/CSS3/講義》《瘋狂iOS講義(基礎篇)(提高篇)》《瘋狂XML講義》《經*JavaEE企業應用實戰》《Struts 2.x quanwei指南》等著作。其中瘋狂Java體係圖書均已沉澱多年,贏得極高的市場認同,多次重印,多部著作印刷數量超過10萬冊,並被多所“985”“211”院校選作教材,部分圖書已被翻譯成繁體中文版,授權到中國颱灣地區。


目錄

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

1.1 Java語言的發展簡史 2

1.2 Java程序運行機製 4

1.2.1 高*語言的運行機製 4

1.2.2 Java程序的運行機製和JVM 5

1.3 開發Java的準備 6

1.3.1 下載和安裝Java 9的JDK 6

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

為什麼不安裝公共JRE呢? 8

1.3.2 設置PATH環境變量 9

為什麼選擇用戶變量?用戶變量與係統變量有什麼區彆? 10

1.4 第*個Java程序 11

1.4.1 編輯Java源代碼 11

1.4.2 編譯Java程序 11

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

1.4.3 運行Java程序 12

1.4.4 根據CLASSPATH環境變量定位類 13

1.5 Java程序的基本規則 14

1.5.1 Java程序的組織形式 14

1.5.2 Java源文件的命名規則 15

1.5.3 初學者容易犯的錯誤 15

1.6 JDK 9新增的jshell工具 17

1.7 Java 9的G1垃圾迴收器 18

1.8 何時開始使用IDE工具 20

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

1.9 本章小結 21

本章練習 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 Java 9增強文檔注釋 40

API文檔是什麼? 40

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

3.2 標識符和關鍵字 46

3.2.1 分隔符 46

3.2.2 Java 9的標識符規則 48

3.2.3 Java關鍵字 48

3.3 數據類型分類 48

什麼是變量?變量有什麼用? 49

3.4 基本數據類型 49

3.4.1 整型 50

3.4.2 字符型 52

什麼是字符集? 52

3.4.3 浮點型 53

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

3.4.5 布爾型 55

3.5 基本類型的類型轉換 55

3.5.1 自動類型轉換 56

3.5.2 強製類型轉換 57

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

3.6 直接量 59

3.6.1 直接量的類型 59

3.6.2 直接量的賦值 60

3.7 運算符 61

3.7.1 算術運算符 61

3.7.2 賦值運算符 63

3.7.3 位運算符 64

3.7.4 擴展後的賦值運算符 66

3.7.5 比較運算符 67

3.7.6 邏輯運算符 68

3.7.7 三目運算符 69

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

3.8 本章小結 71

本章練習 71


第4章 流程控製與數組 72

4.1 順序結構 73

4.2 分支結構 73

4.2.1 if條件語句 73

4.2.2 Java 7增強後的switch分支語句 77

4.3 循環結構 79

4.3.1 while循環語句 79

4.3.2 do while循環語句 80

4.3.3 for循環 81

4.3.4 嵌套循環 84

4.4 控製循環結構 85

4.4.1 使用break結束循環 85

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

4.4.3 使用return結束方法 87

4.5 數組類型 87

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

int[]是一種類型嗎?怎麼使用這種類型呢? 88

4.5.2 定義數組 88

4.5.3 數組的初始化 89

能不能隻分配內存空間,不賦初始值呢? 89

4.5.4 使用數組 90

為什麼要我記住這些異常信息? 90

4.5.5 foreach循環 91

4.6 深入數組 92

4.6.1 內存中的數組 92

為什麼有棧內存和堆內存之分? 93

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

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

4.6.4 沒有多維數組 98

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

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

4.6.6 數組的應用舉例 103

4.7 本章小結 106

本章練習 106


第5章 麵嚮對象(上) 107

5.1 類和對象 108

5.1.1 定義類 108

構造器不是沒有返迴值嗎?為什麼不能用void聲明呢? 110

5.1.2 對象的産生和使用 111

5.1.3 對象、引用和指針 111

5.1.4 對象的this引用 112

5.2 方法詳解 116

5.2.1 方法的所屬性 116

5.2.2 方法的參數傳遞機製 117

5.2.3 形參個數可變的方法 120

5.2.4 遞歸方法 121

5.2.5 方法重載 123

為什麼方法的返迴值類型不能用於區分重載的方法? 123

5.3 成員變量和局部變量 124

5.3.1 成員變量和局部變量是什麼 124

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

5.3.3 局部變量的初始化和內存中的運行機製 129

5.3.4 變量的使用規則 130

5.4 隱藏和封裝 131

5.4.1 理解封裝 131

5.4.2 使用訪問控製符 131

5.4.3 package、import和import static 134

5.4.4 Java的常用包 139

5.5 深入構造器 139

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

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

5.5.2 構造器重載 140

為什麼要用this來調用另一個重載的構造器?我把另一個構造器裏的代碼復製、粘貼到這個構造器裏不就可以瞭嗎? 142

5.6 類的繼承 142

5.6.1 繼承的特點 142

5.6.2 重寫父類的方法 143

5.6.3 super限定 145

5.6.4 調用父類構造器 147

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

5.7 多態 149

5.7.1 多態性 149

5.7.2 引用變量的強製類型轉換 151

5.7.3 instanceof運算符 152

5.8 繼承與組閤 153

5.9 初始化塊 157

5.10 本章小結 162

本章練習 162


第6章 麵嚮對象(下) 164

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有