Java核心API編程
-
【作 者】主編 肖睿 禹晨 馬凌
【I S B N 】978-7-5170-5566-2
【責(zé)任編輯】李炎
【適用讀者群】科技
【出版時間】2017-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】192
【千字數(shù)】263
【印 張】12
【定 價】¥36
【叢 書】大數(shù)據(jù)開發(fā)工程師系列
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書深入探究Java高級實用技術(shù)的內(nèi)容,從而進一步強化Java開發(fā)技能。主要內(nèi)容包括集合框架、泛型、實用類、輸入輸出處理、多線程、Socket網(wǎng)絡(luò)編程、XML解析等。
為保證最優(yōu)學(xué)習(xí)效果,本書緊密結(jié)合實際應(yīng)用,利用大量案例說明和實踐,提煉含金量十足的開發(fā)經(jīng)驗。本書使用Java高級實用技術(shù)進行控制臺程序開發(fā),并配以完善的學(xué)習(xí)資源和支持服務(wù),包括視頻教程、案例素材下載、學(xué)習(xí)交流社區(qū)、討論組等終身學(xué)習(xí)內(nèi)容,為開發(fā)者帶來全方位的學(xué)習(xí)體驗,更多技術(shù)支持請訪問課工場官網(wǎng):www.kgc.cn。
領(lǐng)先的實用技能——打造大數(shù)據(jù)開發(fā)工程師
科學(xué)的訓(xùn)練模式——授人以漁而不只是作品臨摹
真實的項目驅(qū)動——行業(yè)知識與專業(yè)設(shè)計相呼應(yīng)
便捷的學(xué)習(xí)體驗——傳統(tǒng)教材與二維碼革命性攜手
叢書設(shè)計:
準備好了嗎?進入大數(shù)據(jù)時代!大數(shù)據(jù)已經(jīng)并將繼續(xù)影響人類的方方面面。2015年8月31日,經(jīng)李克強總理批準,國務(wù)院正式下發(fā)《關(guān)于印發(fā)促進大數(shù)據(jù)發(fā)展行動綱要的通知》,這是從國家層面正式宣告大數(shù)據(jù)時代的到來!企業(yè)資本則以BAT互聯(lián)網(wǎng)公司為首,不斷進行大數(shù)據(jù)創(chuàng)新,從而實現(xiàn)大數(shù)據(jù)的商業(yè)價值。本叢書根據(jù)企業(yè)人才實際需求,參考歷史學(xué)習(xí)難度曲線,選取“Java +大數(shù)據(jù)”技術(shù)集作為學(xué)習(xí)路徑,旨在為讀者提供一站式實戰(zhàn)型大數(shù)據(jù)開發(fā)學(xué)習(xí)指導(dǎo),幫助讀者踏上由開發(fā)入門到大數(shù)據(jù)實戰(zhàn)的互聯(lián)網(wǎng)+大數(shù)據(jù)開發(fā)之旅!
叢書特點:
1.以企業(yè)需求為設(shè)計導(dǎo)向
滿足企業(yè)對人才的技能需求是本叢書的核心設(shè)計原則,為此課工場大數(shù)據(jù)開發(fā)教研團隊,通過對數(shù)百位BAT一線技術(shù)專家進行訪談、對上千家企業(yè)人力資源情況進行調(diào)研、對上萬個企業(yè)招聘崗位進行需求分析,從而實現(xiàn)技術(shù)的準確定位,達到課程與企業(yè)需求的高契合度。
2.以任務(wù)驅(qū)動為講解方式
叢書中的技能點和知識點都由任務(wù)驅(qū)動,讀者在學(xué)習(xí)知識時不僅可以知其然,而且可以知其所以然,幫助讀者融會貫通、舉一反三。
3.以實戰(zhàn)項目來提升技術(shù)
本叢書均設(shè)置項目實戰(zhàn)環(huán)節(jié),該環(huán)節(jié)綜合運用書中的知識點,幫助讀者提升項目開發(fā)能力。每個實戰(zhàn)項目都設(shè)有相應(yīng)的項目思路指導(dǎo)、重難點講解、實現(xiàn)步驟總結(jié)和知識點梳理。
4.以互聯(lián)網(wǎng)+實現(xiàn)終身學(xué)習(xí)
本叢書可通過使用課工場APP進行二維碼掃描來觀看配套視頻的理論講解和案例操作,同時課工場(www.kgc.cn)開辟教材配套版塊,提供案例代碼及案例素材下載。此外,課工場還為讀者提供了體系化的學(xué)習(xí)路徑、豐富的在線學(xué)習(xí)資源和活躍的學(xué)習(xí)社區(qū),方便讀者隨時學(xué)習(xí)。
讀者對象:
1.大中專院校的老師和學(xué)生
2.編程愛好者
3.初中級程序開發(fā)人員
4.相關(guān)培訓(xùn)機構(gòu)的老師和學(xué)員
讀者服務(wù):
為解決本叢書中存在的疑難問題,讀者可以訪問課工場官方網(wǎng)站(www.kgc.cn),也可以發(fā)送郵件到ke@kgc.cn,我們的客服專員將竭誠為您服務(wù)。
致謝:
本叢書是由課工場大數(shù)據(jù)開發(fā)教研團隊研發(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 新聞標題查詢功能 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 改進新聞標題查詢功能 19
1.2.1 泛型介紹 19
1.2.2 深入理解泛型 21
本章總結(jié) 25
本章練習(xí) 26
第2章 實用類 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類實現(xià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 讀寫二進制文件 65
3.1.5 重定向標準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中使用反射機制 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中實現(xiàn)多線程 93
4.2.3 線程的狀態(tài) 96
4.2.4 線程調(diào)度 97
任務(wù)3 使用線程同步實現(xiàn)銀行取款 103
4.3.1 線程同步的必要性 103
4.3.2 線程同步的實現(xiàn) 105
任務(wù)4 通過線程間通信解決生產(chǎn)者
消費者問題 107
4.4.1 線程間通信的必要性 108
4.4.2 在Java中實現(xiàn)線程間通信 108
本章總結(jié) 112
本章練習(xí) 113
第5章 網(wǎng)絡(luò)編程技術(shù) 115
本章任務(wù) 116
任務(wù)1 查看本機的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
編程模擬實現(xiàn)用戶登錄功能 126
5.2.1 Socket簡介 126
5.2.2 基于TCP協(xié)議的Socket編程 127
5.2.3 使用Socket編程實現(xiàn)用戶登錄 129
任務(wù)3 使用基于UDP協(xié)議的Socket
編程模擬實現(xiàn)客戶咨詢功能 134
5.3.1 基于UDP協(xié)議的Socket編程 134
5.3.2 使用Socket編程實現(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 驗證XML文檔 153
6.2.1 使用DTD驗證XML文檔 153
6.2.2 使用Schema驗證XML文檔 156
任務(wù)3 使用DOM解析XML 159
6.3.1 解析XML概述 160
6.3.2 使用DOM讀取XML數(shù)據(jù) 160
6.3.3 使用DOM維護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 項目需求 178
7.1.2 項目環(huán)境準備 179
7.1.3 項目覆蓋的技能點 180
7.1.4 難點分析 180
7.1.5 項目實現(xiàn)思路 180
本章總結(jié) 183
本章練習(xí) 183
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導(dǎo)與實訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計實踐指導(dǎo) [主編 張雙獅]

