注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java編程指南:語法基礎(chǔ)、面向?qū)ο?、函?shù)式編程與項(xiàng)目實(shí)戰(zhàn)

Java編程指南:語法基礎(chǔ)、面向?qū)ο?、函?shù)式編程與項(xiàng)目實(shí)戰(zhàn)

Java編程指南:語法基礎(chǔ)、面向?qū)ο蟆⒑瘮?shù)式編程與項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: 關(guān)東升 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302526834 出版時(shí)間: 2019-07-01 包裝: 平裝
開本: 16 頁數(shù): 436 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一部系統(tǒng)論述Java編程語言的教程,主要內(nèi)容包括緒論、開發(fā)環(huán)境搭建、d一個(gè)Java程序、Java語法基礎(chǔ)、數(shù)據(jù)類型、運(yùn)算符、控制語句、數(shù)組、字符串、面向?qū)ο蠡A(chǔ)、對象、繼承與多態(tài)、抽象類與接口、Java常用類、內(nèi)部類、Lambda表達(dá)式、異常處理、集合、泛型、文件管理與I/O流、多線程編程、網(wǎng)絡(luò)編程、Swing圖形用戶界面編程、數(shù)據(jù)庫編程。本書最后給出了一個(gè)實(shí)戰(zhàn)項(xiàng)目——開發(fā)PetStore寵物商店項(xiàng)目。每一章后面都安排若干道同步練習(xí)題,并在附錄C中提供了參考答案。 本書可作為高等學(xué)校計(jì)算機(jī)軟件技術(shù)課程的教材,也可作為社會培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材,還可作為廣大Java初學(xué)者和Java開發(fā)的程序員的參考書。

作者簡介

  關(guān)東升:一個(gè)在IT領(lǐng)域摸爬滾打20多年的老程序員、培訓(xùn)師、作者。精通多種IT技術(shù)。參與設(shè)計(jì)和開發(fā)北京市公交一卡通大型項(xiàng)目,開發(fā)國家農(nóng)產(chǎn)品追溯系統(tǒng)、金融系統(tǒng)微博等移動客戶端項(xiàng)目,并在App Store發(fā)布多款游戲和應(yīng)用軟件。 近期為中國移動、中國聯(lián)通、南方航空、中石油、工商銀行、平安銀行和天津港務(wù)局等企事業(yè)單位授課。著有《iOS開發(fā)指南》《從零開始學(xué)Swift》《Android網(wǎng)絡(luò)游戲開發(fā)實(shí)戰(zhàn)》《Cocos2d-x實(shí)戰(zhàn)》系列和《JSP網(wǎng)絡(luò)程序設(shè)計(jì)》等40多本計(jì)算機(jī)書籍。

圖書目錄

目錄

第1章緒論
1.1Java語言的發(fā)展歷史
1.2Java語言的特點(diǎn)
1.3Java平臺
1.3.1Java SE
1.3.2Java EE
1.3.3Java ME
1.4Java虛擬機(jī)
1.5同步練習(xí)
第2章開發(fā)環(huán)境搭建
2.1JDK工具包
2.1.1JDK下載和安裝
2.1.2設(shè)置環(huán)境變量
2.2Eclipse開發(fā)工具
2.2.1Eclipse下載和安裝
2.2.2安裝中文語言包
2.2.3Eclipse界面
2.2.4Windows系統(tǒng)中常用快捷鍵
2.3其他開發(fā)工具
2.3.1IntelliJ IDEA
2.3.2NetBeans IDE
2.3.3文本編輯工具
2.4同步練習(xí)
第3章個(gè)Java程序
3.1使用Eclipse實(shí)現(xiàn)
3.1.1創(chuàng)建項(xiàng)目
3.1.2創(chuàng)建類
3.1.3運(yùn)行程序
3.2文本編輯工具 JDK實(shí)現(xiàn)
3.2.1編寫源代碼文件
3.2.2編譯程序
3.2.3運(yùn)行程序
3.3代碼解釋
3.4同步練習(xí)
第4章Java語法基礎(chǔ)
4.1標(biāo)識符、關(guān)鍵字和保留字
4.1.1標(biāo)識符
4.1.2關(guān)鍵字
4.1.3保留字
4.2Java分隔符
4.3變量
4.4常量
4.5同步練習(xí)
第5章數(shù)據(jù)類型
5.1基本數(shù)據(jù)類型
5.2整型類型
5.3浮點(diǎn)類型
5.4數(shù)值表示方式
5.4.1進(jìn)制數(shù)值表示
5.4.2指數(shù)表示
5.5字符類型
5.6布爾類型
5.7數(shù)值類型相互轉(zhuǎn)換
5.7.1自動類型轉(zhuǎn)換
5.7.2強(qiáng)制類型轉(zhuǎn)換
5.8引用數(shù)據(jù)類型
5.9同步練習(xí)
第6章運(yùn)算符
6.1算術(shù)運(yùn)算符
6.1.1一元運(yùn)算符
6.1.2二元運(yùn)算符
6.1.3算術(shù)賦值運(yùn)算符
6.2關(guān)系運(yùn)算符
6.3邏輯運(yùn)算符
6.4位運(yùn)算符
6.5其他運(yùn)算符
6.6運(yùn)算符優(yōu)先級
6.7同步練習(xí)
第7章控制語句
7.1分支語句
7.1.1if語句
7.1.2switch語句
7.2循環(huán)語句
7.2.1while語句
7.2.2dowhile語句
7.2.3for語句
7.2.4增強(qiáng)for循環(huán)語句
7.3跳轉(zhuǎn)語句
7.3.1break語句
7.3.2continue語句
7.4同步練習(xí)
第8章數(shù)組
8.1一維數(shù)組
8.1.1數(shù)組聲明
8.1.2數(shù)組初始化
8.1.3案例: 數(shù)組合并
8.2多維數(shù)組
8.2.1二維數(shù)組聲明
8.2.2二維數(shù)組的初始化
8.2.3不規(guī)則數(shù)組
8.3同步練習(xí)
第9章字符串
9.1Java中的字符串
9.2使用API文檔
9.3不可變字符串
9.3.1String
9.3.2字符串池
9.3.3字符串拼接
9.3.4字符串查找
9.3.5字符串比較
9.3.6字符串截取
9.4可變字符串
9.4.1StringBuffer和StringBuilder
9.4.2字符串追加
9.4.3字符串插入、刪除和替換
9.5同步練習(xí)
第10章面向?qū)ο蠡A(chǔ)
10.1面向?qū)ο蠛喗?br />10.2面向?qū)ο蟮娜齻€(gè)基本特性
10.3類
10.3.1類聲明
10.3.2成員變量
10.3.3成員方法
10.4包
10.4.1包作用
10.4.2包定義
10.4.3包引入
10.4.4常用包
10.5方法重載
10.6封裝性與訪問控制
10.6.1私有級別
10.6.2默認(rèn)級別
10.6.3保護(hù)級別
10.6.4公有級別
10.7靜態(tài)變量和靜態(tài)方法
10.8靜態(tài)代碼塊
10.9同步練習(xí)
第11章對象
11.1創(chuàng)建對象
11.2空對象
11.3構(gòu)造方法
11.3.1默認(rèn)構(gòu)造方法
11.3.2構(gòu)造方法重載
11.3.3構(gòu)造方法封裝
11.4this關(guān)鍵字
11.5銷毀對象
11.6同步練習(xí)
第12章繼承與多態(tài)
12.1Java中的繼承
12.2調(diào)用父類構(gòu)造方法
12.3成員變量隱藏和方法覆蓋
12.3.1成員變量隱藏
12.3.2方法覆蓋
12.4多態(tài)
12.4.1多態(tài)概念
12.4.2引用類型檢查
12.4.3引用類型轉(zhuǎn)換
12.5再談final關(guān)鍵字
12.5.1final修飾變量
12.5.2final修飾類
12.5.3final修飾方法
12.6同步練習(xí)
第13章抽象類與接口
13.1抽象類
13.1.1抽象類的概念
13.1.2抽象類聲明和實(shí)現(xiàn)
13.2接口
13.2.1接口概念
13.2.2接口聲明和實(shí)現(xiàn)
13.2.3接口與多繼承
13.2.4接口繼承
13.2.5Java 8新特性默認(rèn)方法和靜態(tài)方法
13.3抽象類與接口的區(qū)別
13.4同步練習(xí)
第14章Java常用類
14.1Java根類——Object
14.1.1toString()方法
14.1.2對象比較方法
14.2包裝類
14.2.1數(shù)值包裝類
14.2.2Character類
14.2.3Boolean類
14.2.4自動裝箱/拆箱
14.3Math類
14.4大數(shù)值
14.4.1BigInteger
14.4.2BigDecimal
14.5日期時(shí)間相關(guān)類
14.5.1Date類
14.5.2日期格式化和解析
14.5.3Calendar類
14.6Java 8新日期時(shí)間相關(guān)類
14.6.1時(shí)間和日期
14.6.2日期格式化和解析
14.7同步練習(xí)
第15章內(nèi)部類
15.1內(nèi)部類簡介
15.1.1內(nèi)部類的作用
15.1.2內(nèi)部類的分類
15.2成員內(nèi)部類
15.2.1實(shí)例成員內(nèi)部類
15.2.2靜態(tài)成員內(nèi)部類
15.3局部內(nèi)部類
15.4匿名內(nèi)部類
15.5同步練習(xí)
第16章Lambda表達(dá)式
16.1Lambda表達(dá)式簡介
16.1.1從一個(gè)示例開始
16.1.2Lambda表達(dá)式實(shí)現(xiàn)
18.1.3函數(shù)式接口
16.2Lambda表達(dá)式的簡化形式
16.2.1省略參數(shù)類型
16.2.2省略參數(shù)小括號
16.2.3省略return和大括號
16.3作為參數(shù)使用Lambda表達(dá)式
16.4訪問變量
16.4.1訪問成員變量
16.4.2捕獲局部變量
16.5方法引用
16.6同步練習(xí)
第17章異常處理
17.1從一個(gè)問題開始
17.2異常類繼承層次
17.2.1Throwable類
17.2.2Error和Exception
17.2.3受檢查異常和運(yùn)行時(shí)異常
17.3捕獲異常
17.3.1trycatch語句
17.3.2多catch代碼塊
17.3.3trycatch語句嵌套
17.3.4多重捕獲
17.4釋放資源
17.4.1finally代碼塊
17.4.2自動資源管理
17.5throws與聲明方法拋出異常
17.6自定義異常類
17.7throw與顯式拋出異常
17.8同步練習(xí)
第18章集合
18.1集合簡介
18.2List集合
18.2.1常用方法
18.2.2遍歷集合
18.3Set集合
18.3.1常用方法
18.3.2遍歷集合
18.4Map集合
18.4.1常用方法
18.4.2遍歷集合
18.5同步練習(xí)
第19章泛型
19.1一個(gè)問題的思考
19.2使用泛型
19.3自定義泛型類
19.4自定義泛型接口
19.5泛型方法
19.6同步練習(xí)
第20章文件管理與I/O流
20.1文件管理
20.1.1File類
20.1.2案例: 文件過濾
20.2I/O流簡介
20.2.1Java流設(shè)計(jì)理念
20.2.2流類繼承層次
20.3字節(jié)流
20.3.1InputStream抽象類
20.3.2OutputStream抽象類
20.3.3案例: 文件復(fù)制
20.3.4使用字節(jié)緩沖流
20.4字符流
20.4.1Reader抽象類
20.4.2Writer抽象類
20.4.3案例: 文件復(fù)制
20.4.4使用字符緩沖流
20.4.5字節(jié)流轉(zhuǎn)換字符流
20.5同步練習(xí)
第21章多線程編程
21.1基礎(chǔ)知識
21.1.1進(jìn)程
21.1.2線程
21.1.3主線程
21.2創(chuàng)建子線程
21.2.1實(shí)現(xiàn)Runnable接口
21.2.2繼承Thread線程類
21.2.3使用匿名內(nèi)部類和Lambda表達(dá)式實(shí)現(xiàn)線程體
21.3線程狀態(tài)
21.4線程管理
21.4.1線程優(yōu)先級
21.4.2等待線程結(jié)束
21.4.3線程讓步
21.4.4線程停止
21.5線程安全
21.5.1臨界資源問題
21.5.2多線程同步
21.6線程間通信
21.7同步練習(xí)
第22章網(wǎng)絡(luò)編程
22.1網(wǎng)絡(luò)基礎(chǔ)
22.1.1網(wǎng)絡(luò)結(jié)構(gòu)
22.1.2 TCP/IP協(xié)議
22.1.3IP地址
22.1.4端口
22.2TCP Socket低層次網(wǎng)絡(luò)編程
22.2.1TCP Socket通信簡介
22.2.2TCP Socket通信過程
22.2.3Socket類
22.2.4ServerSocket類
22.2.5案例: 文件上傳工具
22.2.6案例: 聊天工具
22.3UDP Socket低層次網(wǎng)絡(luò)編程
22.3.1DatagramSocket類
22.3.2DatagramPacket類
22.3.3案例: 文件上傳工具
22.3.4案例: 聊天工具
22.4訪問互聯(lián)網(wǎng)資源
22.4.1URL概念
22.4.2HTTP/HTTPS協(xié)議
22.4.3使用URL類
22.4.4案例: Downloader
22.5同步練習(xí)
第23章Swing圖形用戶界面編程
23.1Java圖形用戶界面技術(shù)
23.2Swing技術(shù)基礎(chǔ)
23.2.1Swing類層次結(jié)構(gòu)
23.2.2Swing程序結(jié)構(gòu)
23.3事件處理模型
23.3.1采用內(nèi)部類處理事件
23.3.2采用Lambda表達(dá)式處理事件
23.3.3使用適配器
23.4布局管理
23.4.1FlowLayout布局
23.4.2BorderLayout布局
23.4.3GridLayout布局
23.4.4不使用布局管理器
23.4.5使用可視化設(shè)計(jì)工具
23.5Swing組件
23.5.1標(biāo)簽和按鈕
23.5.2文本輸入組件
23.5.3復(fù)選框和單選按鈕
23.5.4下拉列表
23.5.5列表
23.5.6分隔面板
23.5.7表格
23.6案例: 圖書庫存
23.7同步練習(xí)
附錄A數(shù)據(jù)庫編程
A.1數(shù)據(jù)持久技術(shù)簡介
A.2MySQL數(shù)據(jù)庫管理系統(tǒng)
A.2.1數(shù)據(jù)庫的安裝與配置
A.2.2連接MySQL服務(wù)器
A.2.3常見的管理命令
A.3JDBC技術(shù)
A.3.1JDBC API
A.3.2加載驅(qū)動程序
A.3.3建立數(shù)據(jù)連接
A.3.43個(gè)重要接口
A.4案例: 數(shù)據(jù)CRUD操作
A.4.1數(shù)據(jù)庫編程的一般過程
A.4.2數(shù)據(jù)查詢操作
A.4.3數(shù)據(jù)修改操作
附錄B項(xiàng)目實(shí)戰(zhàn): 開發(fā)PetStore寵物商店項(xiàng)目
B.1系統(tǒng)分析與設(shè)計(jì)
B.1.1項(xiàng)目簡介
B.1.2需求分析
B.1.3原型設(shè)計(jì)
B.1.4數(shù)據(jù)庫設(shè)計(jì)
B.1.5架構(gòu)設(shè)計(jì)
B.1.6系統(tǒng)設(shè)計(jì)
B.2任務(wù)1: 創(chuàng)建數(shù)據(jù)庫
B.2.1迭代1.1: 安裝和配置MySQL數(shù)據(jù)庫
B.2.2迭代1.2: 編寫數(shù)據(jù)庫DDL腳本
B.2.3迭代1.3: 插入初始數(shù)據(jù)到數(shù)據(jù)庫
B.3任務(wù)2: 初始化項(xiàng)目
B.3.1任務(wù)2.1: 配置項(xiàng)目構(gòu)建路徑
B.3.2任務(wù)2.2: 添加資源圖片
B.3.3任務(wù)2.3: 添加包
B.4任務(wù)3: 編寫數(shù)據(jù)持久層代碼
B.4.1任務(wù)3.1: 編寫實(shí)體類
B.4.2迭代3.2: 編寫DAO類
B.4.3迭代3.3: 數(shù)據(jù)庫幫助類DBHelper
B.5任務(wù)4: 編寫表示層代碼
B.5.1迭代4.1: 編寫啟動類
B.5.2迭代4.2: 編寫自定義窗口類——MyFrame
B.5.3迭代4.3: 用戶登錄窗口
B.5.4迭代4.4: 商品列表窗口
B.5.5迭代4.5: 商品購物車窗口
B.6任務(wù)5: 應(yīng)用程序打包發(fā)布
B.6.1迭代5.1: 處理TODO、FIXME和XXX任務(wù)
B.6.2迭代5.2: 處理警告
B.6.3迭代5.3: 打包
附錄C同步練習(xí)參考答案

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號