Java核心API編程

-
【作 者】主編 肖睿 禹晨 馬凌
【I S B N 】978-7-5170-5566-2
【責(zé)任編輯】李炎
【適用讀者群】科技
【出版時間】2017-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】192
【千字?jǐn)?shù)】263
【印 張】12
【定 價】¥36
【叢 書】大數(shù)據(jù)開發(fā)工程師系列
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書深入探究Java高級實(shí)用技術(shù)的內(nèi)容,從而進(jìn)一步強(qiáng)化Java開發(fā)技能。主要內(nèi)容包括集合框架、泛型、實(shí)用類、輸入輸出處理、多線程、Socket網(wǎng)絡(luò)編程、XML解析等。
為保證最優(yōu)學(xué)習(xí)效果,本書緊密結(jié)合實(shí)際應(yīng)用,利用大量案例說明和實(shí)踐,提煉含金量十足的開發(fā)經(jīng)驗(yàn)。本書使用Java高級實(shí)用技術(shù)進(jìn)行控制臺程序開發(fā),并配以完善的學(xué)習(xí)資源和支持服務(wù),包括視頻教程、案例素材下載、學(xué)習(xí)交流社區(qū)、討論組等終身學(xué)習(xí)內(nèi)容,為開發(fā)者帶來全方位的學(xué)習(xí)體驗(yàn),更多技術(shù)支持請?jiān)L問課工場官網(wǎng):www.kgc.cn。
領(lǐng)先的實(shí)用技能——打造大數(shù)據(jù)開發(fā)工程師
科學(xué)的訓(xùn)練模式——授人以漁而不只是作品臨摹
真實(shí)的項(xiàng)目驅(qū)動——行業(yè)知識與專業(yè)設(shè)計(jì)相呼應(yīng)
便捷的學(xué)習(xí)體驗(yàn)——傳統(tǒng)教材與二維碼革命性攜手
叢書設(shè)計(jì):
準(zhǔn)備好了嗎?進(jìn)入大數(shù)據(jù)時代!大數(shù)據(jù)已經(jīng)并將繼續(xù)影響人類的方方面面。2015年8月31日,經(jīng)李克強(qiáng)總理批準(zhǔn),國務(wù)院正式下發(fā)《關(guān)于印發(fā)促進(jìn)大數(shù)據(jù)發(fā)展行動綱要的通知》,這是從國家層面正式宣告大數(shù)據(jù)時代的到來!企業(yè)資本則以BAT互聯(lián)網(wǎng)公司為首,不斷進(jìn)行大數(shù)據(jù)創(chuàng)新,從而實(shí)現(xiàn)大數(shù)據(jù)的商業(yè)價值。本叢書根據(jù)企業(yè)人才實(shí)際需求,參考?xì)v史學(xué)習(xí)難度曲線,選取“Java +大數(shù)據(jù)”技術(shù)集作為學(xué)習(xí)路徑,旨在為讀者提供一站式實(shí)戰(zhàn)型大數(shù)據(jù)開發(fā)學(xué)習(xí)指導(dǎo),幫助讀者踏上由開發(fā)入門到大數(shù)據(jù)實(shí)戰(zhàn)的互聯(lián)網(wǎng)+大數(shù)據(jù)開發(fā)之旅!
叢書特點(diǎn):
1.以企業(yè)需求為設(shè)計(jì)導(dǎo)向
滿足企業(yè)對人才的技能需求是本叢書的核心設(shè)計(jì)原則,為此課工場大數(shù)據(jù)開發(fā)教研團(tuán)隊(duì),通過對數(shù)百位BAT一線技術(shù)專家進(jìn)行訪談、對上千家企業(yè)人力資源情況進(jìn)行調(diào)研、對上萬個企業(yè)招聘崗位進(jìn)行需求分析,從而實(shí)現(xiàn)技術(shù)的準(zhǔn)確定位,達(dá)到課程與企業(yè)需求的高契合度。
2.以任務(wù)驅(qū)動為講解方式
叢書中的技能點(diǎn)和知識點(diǎn)都由任務(wù)驅(qū)動,讀者在學(xué)習(xí)知識時不僅可以知其然,而且可以知其所以然,幫助讀者融會貫通、舉一反三。
3.以實(shí)戰(zhàn)項(xiàng)目來提升技術(shù)
本叢書均設(shè)置項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié),該環(huán)節(jié)綜合運(yùn)用書中的知識點(diǎn),幫助讀者提升項(xiàng)目開發(fā)能力。每個實(shí)戰(zhàn)項(xiàng)目都設(shè)有相應(yīng)的項(xiàng)目思路指導(dǎo)、重難點(diǎn)講解、實(shí)現(xiàn)步驟總結(jié)和知識點(diǎn)梳理。
4.以互聯(lián)網(wǎng)+實(shí)現(xiàn)終身學(xué)習(xí)
本叢書可通過使用課工場APP進(jìn)行二維碼掃描來觀看配套視頻的理論講解和案例操作,同時課工場(www.kgc.cn)開辟教材配套版塊,提供案例代碼及案例素材下載。此外,課工場還為讀者提供了體系化的學(xué)習(xí)路徑、豐富的在線學(xué)習(xí)資源和活躍的學(xué)習(xí)社區(qū),方便讀者隨時學(xué)習(xí)。
讀者對象:
1.大中專院校的老師和學(xué)生
2.編程愛好者
3.初中級程序開發(fā)人員
4.相關(guān)培訓(xùn)機(jī)構(gòu)的老師和學(xué)員
讀者服務(wù):
為解決本叢書中存在的疑難問題,讀者可以訪問課工場官方網(wǎng)站(www.kgc.cn),也可以發(fā)送郵件到ke@kgc.cn,我們的客服專員將竭誠為您服務(wù)。
致謝:
本叢書是由課工場大數(shù)據(jù)開發(fā)教研團(tuán)隊(duì)研發(fā)編寫的,課工場(kgc.cn)是北京大學(xué)旗下專注于互聯(lián)網(wǎng)人才培養(yǎng)的高端教育品牌。作為國內(nèi)互聯(lián)網(wǎng)人才教育生態(tài)系統(tǒng)的構(gòu)建者,課工場依托北京大學(xué)優(yōu)質(zhì)的教育資源,重構(gòu)職業(yè)教育生態(tài)體系,以學(xué)員為本、以企業(yè)為基,構(gòu)建教學(xué)大咖、技術(shù)大咖、行業(yè)大咖三咖一體的教學(xué)矩陣,為學(xué)員提供高端、靠譜、炫酷的學(xué)習(xí)內(nèi)容!
感謝您購買本叢書,希望本叢書能成為您大數(shù)據(jù)開發(fā)之旅的好伙伴!
本章任務(wù) 2
任務(wù)1 新聞標(biāo)題查詢功能 2
1.1.1 集合概述 2
1.1.2 List接口 3
1.1.3 Set接口 9
1.1.4 Iterator接口 11
1.1.5 Map接口 12
1.1.6 使用Collections類操作集合 15
任務(wù)2 改進(jìn)新聞標(biāo)題查詢功能 19
1.2.1 泛型介紹 19
1.2.2 深入理解泛型 21
本章總結(jié) 25
本章練習(xí) 26
第2章 實(shí)用類 29
本章任務(wù) 30
任務(wù)1 使用java.lang包中的常用類 30
2.1.1 Java API介紹 30
2.1.2 枚舉 31
2.1.3 包裝類 33
2.1.4 使用Math類實(shí)現(xiàn)幸運(yùn)抽獎 35
任務(wù)2 在Java中操作字符串 37
2.2.1 使用String類操作字符串 37
2.2.2 StringBuffer類和StringBuilder類 43
任務(wù)3 使用java.util包中的常用類 46
2.3.1 日期時間類 46
2.3.2 Random類 48
本章總結(jié) 50
本章練習(xí) 51
第3章 輸入/輸出和反射 53
本章任務(wù) 54
任務(wù)1 使用I/O操作文件 54
3.1.1 使用File類操作文件或目錄屬性 54
3.1.2 Java的流 57
3.1.3 讀寫文本文件 59
3.1.4 讀寫二進(jìn)制文件 65
3.1.5 重定向標(biāo)準(zhǔn)I/O 67
任務(wù)2 在Java中讀寫對象信息 68
3.2.1 序列化概述 68
3.2.2 使用序列化保存對象信息 68
3.2.3 使用反序列化獲取對象信息 70
3.2.4 對象引用的序列化 72
任務(wù)3 在Java中使用反射機(jī)制 72
3.3.1 反射概述 72
3.3.2 反射的應(yīng)用 74
本章總結(jié) 82
本章練習(xí) 83
第4章 注解和多線程 85
本章任務(wù) 86
任務(wù)1 使用注解描述程序代碼 87
4.1.1 注解概述 87
4.1.2 注解分類 88
4.1.3 讀取注解信息 91
任務(wù)2 使用多線程輸出1~100
的整數(shù) 92
4.2.1 線程概述 92
4.2.2 在Java中實(shí)現(xiàn)多線程 93
4.2.3 線程的狀態(tài) 96
4.2.4 線程調(diào)度 97
任務(wù)3 使用線程同步實(shí)現(xiàn)銀行取款 103
4.3.1 線程同步的必要性 103
4.3.2 線程同步的實(shí)現(xiàn) 105
任務(wù)4 通過線程間通信解決生產(chǎn)者
消費(fèi)者問題 107
4.4.1 線程間通信的必要性 108
4.4.2 在Java中實(shí)現(xiàn)線程間通信 108
本章總結(jié) 112
本章練習(xí) 113
第5章 網(wǎng)絡(luò)編程技術(shù) 115
本章任務(wù) 116
任務(wù)1 查看本機(jī)的IP地址 117
5.1.1 網(wǎng)絡(luò)概述 117
5.1.2 IP地址介紹 120
5.1.3 網(wǎng)絡(luò)相關(guān)的重要概念及作用 124
任務(wù)2 使用基于TCP協(xié)議的Socket
編程模擬實(shí)現(xiàn)用戶登錄功能 126
5.2.1 Socket簡介 126
5.2.2 基于TCP協(xié)議的Socket編程 127
5.2.3 使用Socket編程實(shí)現(xiàn)用戶登錄 129
任務(wù)3 使用基于UDP協(xié)議的Socket
編程模擬實(shí)現(xiàn)客戶咨詢功能 134
5.3.1 基于UDP協(xié)議的Socket編程 134
5.3.2 使用Socket編程實(shí)現(xiàn)客戶咨詢 136
任務(wù)4 搭建JUnit測試框架 137
5.4.1 軟件測試概述 137
5.4.2 JUnit測試框架 138
5.4.3 JUnit 3.x測試框架 140
5.4.4 JUnit 4.x測試框架 141
5.4.5 測試套件 143
本章總結(jié) 143
本章練習(xí) 143
第6章 XML技術(shù) 147
本章任務(wù) 148
任務(wù)1 使用XML存儲數(shù)據(jù) 148
6.1.1 XML簡介 148
6.1.2 XML文檔結(jié)構(gòu) 149
6.1.3 XML優(yōu)勢 151
6.1.4 在XML中使用命名空間 152
任務(wù)2 驗(yàn)證XML文檔 153
6.2.1 使用DTD驗(yàn)證XML文檔 153
6.2.2 使用Schema驗(yàn)證XML文檔 156
任務(wù)3 使用DOM解析XML 159
6.3.1 解析XML概述 160
6.3.2 使用DOM讀取XML數(shù)據(jù) 160
6.3.3 使用DOM維護(hù)XML數(shù)據(jù) 165
任務(wù)4 使用DOM4J解析XML 168
6.4.1 DOM4J概述 168
6.4.2 使用DOM4J操作XML數(shù)據(jù) 169
本章總結(jié) 174
本章練習(xí) 174
第7章 綜合練習(xí)—電影院
售票系統(tǒng) 177
本章任務(wù) 178
任務(wù) 完成“電影院售票系統(tǒng)”
綜合練習(xí) 178
7.1.1 項(xiàng)目需求 178
7.1.2 項(xiàng)目環(huán)境準(zhǔn)備 179
7.1.3 項(xiàng)目覆蓋的技能點(diǎn) 180
7.1.4 難點(diǎn)分析 180
7.1.5 項(xiàng)目實(shí)現(xiàn)思路 180
本章總結(jié) 183
本章練習(xí) 183
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- 生活經(jīng)管more>>