JAVA從小白到大牛 版權信息
- ISBN:9787302491361
- 條形碼:9787302491361 ; 978-7-302-49136-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
JAVA從小白到大牛 本書特色
本書是一部系統(tǒng)論述Java編程語言與編程方法的立體化教程(含紙質圖書、電子書、教學課件、源代碼與視頻教程)。全書共分為四篇:*篇為Java基礎(第1章~第10章),第二篇為面向對象編程(第11章~第18章),第三篇為Java進階(第19章~第28章),第四篇為Java項目實戰(zhàn)(第29章~第30章)。書中主要內容包括:開篇綜述;開發(fā)環(huán)境搭建;*個Java程序;Java語法基礎;Java編碼規(guī)范;數據類型;運算符;控制語句;數組;字符串;面向對象基礎;對象;繼承與多態(tài);抽象類與接口;枚舉類;Java常用類;內部類;Java 8函數式編程基礎——Lambda表達式;異常處理;對象容器——集合;泛型;文件管理與IO流;多線程編程;網絡編程;Swing圖形用戶界面編程;反射;注解;數據庫編程。全書*后還給出了兩個實戰(zhàn)項目——項目實戰(zhàn)1:開發(fā)PetStore寵物商店項目;項目實戰(zhàn)2:開發(fā)Java版QQ2006聊天工具。
為便于讀者高效學習,快速掌握Java編程方法。本書作者精心制作了電子書、完整的教學課件、完整的源代碼與豐富的配套視頻教程(超過2800分鐘)以及在線答疑服務等內容。
JAVA從小白到大牛 內容簡介
本書是一部系統(tǒng)論述Java編程語言與編程方法的立體化教程(含紙質圖書、電子書、教學課件、源代碼與視頻教程)。全書共分為四篇:靠前篇為Java基礎(靠前章~靠前0章),第二篇為面向對象編程(靠前1章~靠前8章),第三篇為Java進階(靠前9章~第28章),第四篇為Java項目實戰(zhàn)(第29章~第30章)。書中主要內容包括:開篇綜述;開發(fā)環(huán)境搭建;靠前個Java程序;Java語法基礎;Java編碼規(guī)范;數據類型;運算符;控制語句;數組;字符串;面向對象基礎;對象;繼承與多態(tài);抽象類與接口;枚舉類;Java常用類;內部類;Java 8函數式編程基礎——Lambda表達式;異常處理;對象容器——集合;泛型;文件管理與IO流;多線程編程;網絡編程;Swing圖形用戶界面編程;反射;注解;數據庫編程。全書很后還給出了兩個實戰(zhàn)項目——項目實戰(zhàn)1:開發(fā)PetStore寵物商店項目;項目實戰(zhàn)2:開發(fā)Java版QQ2006聊天工具。為便于讀者高效學習,快速掌握Java編程方法。本書作者精心制作了電子書、完整的教學課件、完整的源代碼與豐富的配套視頻教程(超過2800分鐘)以及在線答疑服務等內容。
JAVA從小白到大牛 目錄
第1章 開篇綜述
1.1 Java語言歷史
1.2 Java語言特點
1.3 Java平臺
1.4 Java虛擬機
第2章 開發(fā)環(huán)境搭建
2.1 JDK工具包
JDK下載和安裝
設置環(huán)境變量
2.2 Eclipse開發(fā)工具
Eclipse下載和安裝
安裝中文語言包
Eclipse界面
Windows系統(tǒng)中常用快捷鍵
2.3 其他開發(fā)工具
IntelliJ IDEA
NetBeans IDE
文本編輯工具
第3章 **個Java程序
3.1 使用Eclipse實現
創(chuàng)建項目
創(chuàng)建類
運行程序
3.2 文本編輯工具 JDK實現
編寫源代碼文件
編譯程序
運行程序
3.3 代碼解釋
第4章 Java語法基礎
4.1 標識符、關鍵字和保留字
標識符
關鍵字
保留字
4.2 Java分隔符
4.3 變量
4.4 常量
第5章 Java編碼規(guī)范
5.1 命名規(guī)范
5.2 注釋規(guī)范
文件注釋
文檔注釋
代碼注釋
使用地標注釋
5.3 代碼排版
空行
空格
縮進
斷行
5.4 其他規(guī)范
第6章 數據類型
6.1 基本數據類型
6.2 整型類型
6.3 浮點類型
6.4 數字表示方式
進制數字表示
指數表示
6.5 字符類型
6.6 布爾類型
6.7 數值類型相互轉換
自動類型轉換
強制類型轉換
6.8 引用數據類型
第7章 運算符
7.1 算術運算符
7.2 關系運算符
7.3 邏輯運算符
7.4 位運算符
7.5 其他運算符
7.6 運算符優(yōu)先級
第8章 控制語句
8.1 分支語句
if語句
switch語句
8.2 循環(huán)語句
while語句
do-while語句
for語句
增強for語句
8.3 跳轉語句
break語句
continue語句
第9章 數組
9.1 一維數組
數組聲明
數組初始化
案例:數組合并
9.2 多維數組
二維數組聲明
二維數組的初始化
不規(guī)則數組
第10章 字符串
10.1 Java中的字符串
10.2 使用API文檔
10.3 不可變字符串
String
字符串池
字符串拼接
字符串查找
字符串比較
字符串截取
10.4 可變字符串
StringBuffer和StringBuilder
字符串追加
字符串插入、刪除和替換
第11章 面向對象基礎
11.1 面向對象概述
11.2 面向對象三個基本特性
11.3 類
11.4 包
11.5 方法重載(Overload)
11.6 封裝性與訪問控制
11.7 靜態(tài)變量和靜態(tài)方法
11.8 靜態(tài)代碼塊
第12章 對象
12.1 創(chuàng)建對象
12.2 空對象
12.3 構造方法
12.4 this關鍵字
12.5 對象銷毀
第13章 繼承與多態(tài)
13.1 Java中的繼承
13.2 調用父類構造方法
13.3 變量隱藏和方法覆蓋
13.4 多態(tài)
13.5 再談final關鍵字
第14章 抽象類與接口
14.1 抽象類
14.2 使用接口
Java 8新特性默認方法和靜態(tài)方法
14.3 抽象類與接口區(qū)別
第15章 枚舉類
15.1 枚舉概述
15.2 枚舉類聲明
15.3 枚舉常用方法
第16章 Java常用類
16.1 Java根類——Object
16.2 包裝類
16.3 Math類
16.4 大數值
16.5 日期時間相關類
16.6 Java 8新日期時間相關類
第17章 內部類
17.1 內部類概述
17.2 成員內部類
17.3 局部內部類
17.4 匿名內部類
第18章 Java 8函數式編程基礎——Lambda表達式
18.1 Lambda表達式概述
從一個示例開始
Lambda表達式實現
函數式接口
18.2 Lambda表達式簡化形式
省略參數類型
省略參數小括號
省略return和大括號
18.3 作為參數使用Lambda表達式
18.4 訪問變量
訪問成員變量
捕獲局部變量
18.5 方法引用
第19章 異常處理
19.1 從一個問題開始
19.2 異常類繼承層次
19.3 捕獲異常
19.4 釋放資源
19.5 throws與聲明方法拋出異常
19.6 自定義異常類
19.7 throw與顯式拋出異常
第20章 對象容器——集合
20.1 集合概述
20.2 List集合
20.3 Set集合
20.4 Map集合
第21章 泛型
21.1 一個問題的思考
21.2 使用泛型
21.3 自定義泛型類
21.4 自定義泛型接口
21.5 泛型方法
第22章 文件管理與I/O流
22.1 文件管理
22.2 I/O流概述
22.3 字節(jié)流
22.4 字符流
第23章 多線程編程
23.1 基礎知識
23.2 創(chuàng)建子線程
23.3 線程的狀態(tài)
23.4 線程管理
23.5 線程安全
23.6 線程間通信
第24章 網絡編程
24.1 網絡基礎
24.1.4 端口
24.2 TCP Socket低層次網絡編程
24.3 UDP Socket低層次網絡編程
24.4 數據交換格式
24.5 訪問互聯(lián)網資源
第25章 Swing圖形用戶界面編程
25.1 Java圖形用戶界面技術
25.2 Swing技術基礎
25.3 事件處理模型
25.4 布局管理
25.5 Swing組件
25.6 案例:圖書庫存
第26章 反射
26.1 Java反射機制API
26.2 創(chuàng)建對象
26.3 調用方法
26.4 調用成員變量
第27章 注解(Annotation)
27.1 基本注解
27.2 元注解
27.3 自定義注解
第28章 數據庫編程
28.1 數據持久技術概述
28.2 MySQL數據庫管理系統(tǒng)
28.3 JDBC技術
28.4 案例:數據CRUD操作
第29章 項目實戰(zhàn)1:開發(fā)PetStore寵物商店項目
29.1 系統(tǒng)分析與設計
項目概述
需求分析
原型設計
數據庫設計
架構設計
系統(tǒng)設計
29.2 任務1:創(chuàng)建數據庫
迭代1.1:安裝和配置MySQL數據庫
迭代1.2:編寫數據庫DDL腳本
迭代1.3:插入初始數據到數據庫
29.3 任務2:應用并初始化項目
29.4 任務3:編寫數據持久層代碼
29.5 任務4:編寫表示層代碼
29.6 任務5:應用程序打包發(fā)布
第30章 項目實戰(zhàn)2:開發(fā)Java版QQ2006聊天工具
30.1 系統(tǒng)分析與設計
項目概述
需求分析
原型設計
數據庫設計
網絡拓撲圖
系統(tǒng)設計
30.2 任務1:創(chuàng)建服務器端數據庫
迭代1.1:安裝和配置MySQL數據庫
迭代1.2:編寫數據庫DDL腳本
迭代1.3:插入初始數據到數據庫
30.3 任務2:應用并初始化項目
30.4 任務3:編寫服務器端外圍代碼
30.5 任務4:客戶端UI實現
30.6 任務5:用戶登錄過程實現
30.7 任務6:用戶登錄刷新好友列表
30.8 任務7:聊天過程實現
30.9 任務8:用戶下線刷新好友列表過程
展開全部
JAVA從小白到大牛 作者簡介
關東升:一個在IT領域摸爬滾打20多年的老程序員、培訓師、作者。精通多種IT技術。參與設計和開發(fā)北京市公交一卡通大型項目,開發(fā)國家農產品追溯系統(tǒng)、金融系統(tǒng)微博等移動客戶端項目,并在App Store發(fā)布多款游戲和應用軟件。 近期為中國移動、中國聯(lián)通、南方航空、中石油、工商銀行、平安銀行和天津港務局等企事業(yè)單位授課。著有《iOS開發(fā)指南》《從零開始學Swift》《Android網絡游戲開發(fā)實戰(zhàn)》《Cocos2d-x實戰(zhàn)》系列和《JSP網絡程序設計》等40多本計算機書籍。