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

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

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

定 價(jià):¥79.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目錄

第1章緒論
1.1Java語(yǔ)言的發(fā)展歷史
1.2Java語(yǔ)言的特點(diǎn)
1.3Java平臺(tái)
1.3.1Java SE
1.3.2Java EE
1.3.3Java ME
1.4Java虛擬機(jī)
1.5同步練習(xí)
第2章開(kāi)發(fā)環(huán)境搭建
2.1JDK工具包
2.1.1JDK下載和安裝
2.1.2設(shè)置環(huán)境變量
2.2Eclipse開(kāi)發(fā)工具
2.2.1Eclipse下載和安裝
2.2.2安裝中文語(yǔ)言包
2.2.3Eclipse界面
2.2.4Windows系統(tǒng)中常用快捷鍵
2.3其他開(kāi)發(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)建類(lèi)
3.1.3運(yùn)行程序
3.2文本編輯工具 JDK實(shí)現(xiàn)
3.2.1編寫(xiě)源代碼文件
3.2.2編譯程序
3.2.3運(yùn)行程序
3.3代碼解釋
3.4同步練習(xí)
第4章Java語(yǔ)法基礎(chǔ)
4.1標(biāo)識(shí)符、關(guān)鍵字和保留字
4.1.1標(biāo)識(shí)符
4.1.2關(guān)鍵字
4.1.3保留字
4.2Java分隔符
4.3變量
4.4常量
4.5同步練習(xí)
第5章數(shù)據(jù)類(lèi)型
5.1基本數(shù)據(jù)類(lèi)型
5.2整型類(lèi)型
5.3浮點(diǎn)類(lèi)型
5.4數(shù)值表示方式
5.4.1進(jìn)制數(shù)值表示
5.4.2指數(shù)表示
5.5字符類(lèi)型
5.6布爾類(lèi)型
5.7數(shù)值類(lèi)型相互轉(zhuǎn)換
5.7.1自動(dòng)類(lèi)型轉(zhuǎn)換
5.7.2強(qiáng)制類(lèi)型轉(zhuǎn)換
5.8引用數(shù)據(jù)類(lèi)型
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)先級(jí)
6.7同步練習(xí)
第7章控制語(yǔ)句
7.1分支語(yǔ)句
7.1.1if語(yǔ)句
7.1.2switch語(yǔ)句
7.2循環(huán)語(yǔ)句
7.2.1while語(yǔ)句
7.2.2dowhile語(yǔ)句
7.2.3for語(yǔ)句
7.2.4增強(qiáng)for循環(huán)語(yǔ)句
7.3跳轉(zhuǎn)語(yǔ)句
7.3.1break語(yǔ)句
7.3.2continue語(yǔ)句
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ū)ο蠛?jiǎn)介
10.2面向?qū)ο蟮娜齻€(gè)基本特性
10.3類(lèi)
10.3.1類(lèi)聲明
10.3.2成員變量
10.3.3成員方法
10.4包
10.4.1包作用
10.4.2包定義
10.4.3包引入
10.4.4常用包
10.5方法重載
10.6封裝性與訪(fǎng)問(wèn)控制
10.6.1私有級(jí)別
10.6.2默認(rèn)級(jí)別
10.6.3保護(hù)級(jí)別
10.6.4公有級(jí)別
10.7靜態(tài)變量和靜態(tài)方法
10.8靜態(tài)代碼塊
10.9同步練習(xí)
第11章對(duì)象
11.1創(chuàng)建對(duì)象
11.2空對(duì)象
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銷(xiāo)毀對(duì)象
11.6同步練習(xí)
第12章繼承與多態(tài)
12.1Java中的繼承
12.2調(diào)用父類(lèi)構(gòu)造方法
12.3成員變量隱藏和方法覆蓋
12.3.1成員變量隱藏
12.3.2方法覆蓋
12.4多態(tài)
12.4.1多態(tài)概念
12.4.2引用類(lèi)型檢查
12.4.3引用類(lèi)型轉(zhuǎn)換
12.5再談final關(guān)鍵字
12.5.1final修飾變量
12.5.2final修飾類(lèi)
12.5.3final修飾方法
12.6同步練習(xí)
第13章抽象類(lèi)與接口
13.1抽象類(lèi)
13.1.1抽象類(lèi)的概念
13.1.2抽象類(lèi)聲明和實(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抽象類(lèi)與接口的區(qū)別
13.4同步練習(xí)
第14章Java常用類(lèi)
14.1Java根類(lèi)——Object
14.1.1toString()方法
14.1.2對(duì)象比較方法
14.2包裝類(lèi)
14.2.1數(shù)值包裝類(lèi)
14.2.2Character類(lèi)
14.2.3Boolean類(lèi)
14.2.4自動(dòng)裝箱/拆箱
14.3Math類(lèi)
14.4大數(shù)值
14.4.1BigInteger
14.4.2BigDecimal
14.5日期時(shí)間相關(guān)類(lèi)
14.5.1Date類(lèi)
14.5.2日期格式化和解析
14.5.3Calendar類(lèi)
14.6Java 8新日期時(shí)間相關(guān)類(lèi)
14.6.1時(shí)間和日期
14.6.2日期格式化和解析
14.7同步練習(xí)
第15章內(nèi)部類(lèi)
15.1內(nèi)部類(lèi)簡(jiǎn)介
15.1.1內(nèi)部類(lèi)的作用
15.1.2內(nèi)部類(lèi)的分類(lèi)
15.2成員內(nèi)部類(lèi)
15.2.1實(shí)例成員內(nèi)部類(lèi)
15.2.2靜態(tài)成員內(nèi)部類(lèi)
15.3局部?jī)?nèi)部類(lèi)
15.4匿名內(nèi)部類(lèi)
15.5同步練習(xí)
第16章Lambda表達(dá)式
16.1Lambda表達(dá)式簡(jiǎn)介
16.1.1從一個(gè)示例開(kāi)始
16.1.2Lambda表達(dá)式實(shí)現(xiàn)
18.1.3函數(shù)式接口
16.2Lambda表達(dá)式的簡(jiǎn)化形式
16.2.1省略參數(shù)類(lèi)型
16.2.2省略參數(shù)小括號(hào)
16.2.3省略return和大括號(hào)
16.3作為參數(shù)使用Lambda表達(dá)式
16.4訪(fǎng)問(wèn)變量
16.4.1訪(fǎng)問(wèn)成員變量
16.4.2捕獲局部變量
16.5方法引用
16.6同步練習(xí)
第17章異常處理
17.1從一個(gè)問(wèn)題開(kāi)始
17.2異常類(lèi)繼承層次
17.2.1Throwable類(lèi)
17.2.2Error和Exception
17.2.3受檢查異常和運(yùn)行時(shí)異常
17.3捕獲異常
17.3.1trycatch語(yǔ)句
17.3.2多catch代碼塊
17.3.3trycatch語(yǔ)句嵌套
17.3.4多重捕獲
17.4釋放資源
17.4.1finally代碼塊
17.4.2自動(dòng)資源管理
17.5throws與聲明方法拋出異常
17.6自定義異常類(lèi)
17.7throw與顯式拋出異常
17.8同步練習(xí)
第18章集合
18.1集合簡(jiǎn)介
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è)問(wèn)題的思考
19.2使用泛型
19.3自定義泛型類(lèi)
19.4自定義泛型接口
19.5泛型方法
19.6同步練習(xí)
第20章文件管理與I/O流
20.1文件管理
20.1.1File類(lèi)
20.1.2案例: 文件過(guò)濾
20.2I/O流簡(jiǎn)介
20.2.1Java流設(shè)計(jì)理念
20.2.2流類(lèi)繼承層次
20.3字節(jié)流
20.3.1InputStream抽象類(lèi)
20.3.2OutputStream抽象類(lèi)
20.3.3案例: 文件復(fù)制
20.3.4使用字節(jié)緩沖流
20.4字符流
20.4.1Reader抽象類(lèi)
20.4.2Writer抽象類(lèi)
20.4.3案例: 文件復(fù)制
20.4.4使用字符緩沖流
20.4.5字節(jié)流轉(zhuǎn)換字符流
20.5同步練習(xí)
第21章多線(xiàn)程編程
21.1基礎(chǔ)知識(shí)
21.1.1進(jìn)程
21.1.2線(xiàn)程
21.1.3主線(xiàn)程
21.2創(chuàng)建子線(xiàn)程
21.2.1實(shí)現(xiàn)Runnable接口
21.2.2繼承Thread線(xiàn)程類(lèi)
21.2.3使用匿名內(nèi)部類(lèi)和Lambda表達(dá)式實(shí)現(xiàn)線(xiàn)程體
21.3線(xiàn)程狀態(tài)
21.4線(xiàn)程管理
21.4.1線(xiàn)程優(yōu)先級(jí)
21.4.2等待線(xiàn)程結(jié)束
21.4.3線(xiàn)程讓步
21.4.4線(xiàn)程停止
21.5線(xiàn)程安全
21.5.1臨界資源問(wèn)題
21.5.2多線(xiàn)程同步
21.6線(xiàn)程間通信
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通信簡(jiǎn)介
22.2.2TCP Socket通信過(guò)程
22.2.3Socket類(lèi)
22.2.4ServerSocket類(lèi)
22.2.5案例: 文件上傳工具
22.2.6案例: 聊天工具
22.3UDP Socket低層次網(wǎng)絡(luò)編程
22.3.1DatagramSocket類(lèi)
22.3.2DatagramPacket類(lèi)
22.3.3案例: 文件上傳工具
22.3.4案例: 聊天工具
22.4訪(fǎng)問(wèn)互聯(lián)網(wǎng)資源
22.4.1URL概念
22.4.2HTTP/HTTPS協(xié)議
22.4.3使用URL類(lèi)
22.4.4案例: Downloader
22.5同步練習(xí)
第23章Swing圖形用戶(hù)界面編程
23.1Java圖形用戶(hù)界面技術(shù)
23.2Swing技術(shù)基礎(chǔ)
23.2.1Swing類(lèi)層次結(jié)構(gòu)
23.2.2Swing程序結(jié)構(gòu)
23.3事件處理模型
23.3.1采用內(nèi)部類(lè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案例: 圖書(shū)庫(kù)存
23.7同步練習(xí)
附錄A數(shù)據(jù)庫(kù)編程
A.1數(shù)據(jù)持久技術(shù)簡(jiǎn)介
A.2MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)
A.2.1數(shù)據(jù)庫(kù)的安裝與配置
A.2.2連接MySQL服務(wù)器
A.2.3常見(jiàn)的管理命令
A.3JDBC技術(shù)
A.3.1JDBC API
A.3.2加載驅(qū)動(dòng)程序
A.3.3建立數(shù)據(jù)連接
A.3.43個(gè)重要接口
A.4案例: 數(shù)據(jù)CRUD操作
A.4.1數(shù)據(jù)庫(kù)編程的一般過(guò)程
A.4.2數(shù)據(jù)查詢(xún)操作
A.4.3數(shù)據(jù)修改操作
附錄B項(xiàng)目實(shí)戰(zhàn): 開(kāi)發(fā)PetStore寵物商店項(xiàng)目
B.1系統(tǒng)分析與設(shè)計(jì)
B.1.1項(xiàng)目簡(jiǎn)介
B.1.2需求分析
B.1.3原型設(shè)計(jì)
B.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)
B.1.5架構(gòu)設(shè)計(jì)
B.1.6系統(tǒng)設(shè)計(jì)
B.2任務(wù)1: 創(chuàng)建數(shù)據(jù)庫(kù)
B.2.1迭代1.1: 安裝和配置MySQL數(shù)據(jù)庫(kù)
B.2.2迭代1.2: 編寫(xiě)數(shù)據(jù)庫(kù)DDL腳本
B.2.3迭代1.3: 插入初始數(shù)據(jù)到數(shù)據(jù)庫(kù)
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: 編寫(xiě)數(shù)據(jù)持久層代碼
B.4.1任務(wù)3.1: 編寫(xiě)實(shí)體類(lèi)
B.4.2迭代3.2: 編寫(xiě)DAO類(lèi)
B.4.3迭代3.3: 數(shù)據(jù)庫(kù)幫助類(lèi)DBHelper
B.5任務(wù)4: 編寫(xiě)表示層代碼
B.5.1迭代4.1: 編寫(xiě)啟動(dòng)類(lèi)
B.5.2迭代4.2: 編寫(xiě)自定義窗口類(lèi)——MyFrame
B.5.3迭代4.3: 用戶(hù)登錄窗口
B.5.4迭代4.4: 商品列表窗口
B.5.5迭代4.5: 商品購(gòu)物車(chē)窗口
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 ? 讀書(shū)網(wǎng) talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)