注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java項(xiàng)目驅(qū)動(dòng)開發(fā)教程

Java項(xiàng)目驅(qū)動(dòng)開發(fā)教程

Java項(xiàng)目驅(qū)動(dòng)開發(fā)教程

定 價(jià):¥89.00

作 者: 遲殿委 劉麗貞 黃甜甜 楊嘉耀
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787302635284 出版時(shí)間: 2023-06-01 包裝: 平裝-膠訂
開本: 128開 頁(yè)數(shù): 字?jǐn)?shù):  

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

  《Java項(xiàng)目驅(qū)動(dòng)開發(fā)教程》是一本以項(xiàng)目驅(qū)動(dòng)教學(xué)模式理念設(shè)計(jì)的Java入門書。全書內(nèi)容以軟件項(xiàng)目案例驅(qū)動(dòng),代碼實(shí)例豐富,項(xiàng)目實(shí)訓(xùn)任務(wù)飽滿,語(yǔ)言通俗易懂,不僅能夠使讀者全面掌握J(rèn)ava面向?qū)ο缶幊碳夹g(shù),還能夠提升讀者使用Java語(yǔ)言開發(fā)軟件項(xiàng)目的能力。本書配套示例源代碼、PPT課件、教學(xué)大綱、課程設(shè)計(jì)指導(dǎo)書、實(shí)訓(xùn)任務(wù)指導(dǎo)書、課后練習(xí)答案及Java核心編程參考文檔等資源。 《Java項(xiàng)目驅(qū)動(dòng)開發(fā)教程》分為3個(gè)專題,共14章,3個(gè)專題分別以面向過(guò)程版的商超購(gòu)物管理系統(tǒng)、面向?qū)ο蟀娴某匈?gòu)物系統(tǒng)、端對(duì)端聊天系統(tǒng)為貫穿項(xiàng)目,內(nèi)容包括Java開發(fā)入門、Java的基本語(yǔ)法、Java程序流程控制、數(shù)組、Java類和對(duì)象、Java繼承和多態(tài)、Java抽象類和接口、Java異常處理、Java圖形界面編程、Java集合、Java多線程、Java網(wǎng)絡(luò)編程、Java IO流、Java反射機(jī)制。 《Java項(xiàng)目驅(qū)動(dòng)開發(fā)教程》適合Java編程初學(xué)者系統(tǒng)地學(xué)習(xí)Java核心編程技術(shù),同時(shí)也非常適合高等院校相關(guān)課程的師生作為教學(xué)參考書或教材使用。

作者簡(jiǎn)介

  遲殿委,計(jì)算機(jī)軟件與理論專業(yè)碩士,系統(tǒng)架構(gòu)設(shè)計(jì)師。有多年企業(yè)軟件研發(fā)經(jīng)驗(yàn)和豐富的JavaEE、大數(shù)據(jù)技術(shù)培訓(xùn)經(jīng)驗(yàn),熟練掌握J(rèn)avaEE與大數(shù)據(jù)全棧技術(shù)框架,擅長(zhǎng)JavaEE系統(tǒng)架構(gòu)設(shè)計(jì)、大數(shù)據(jù)分析與挖掘。著有圖書《Hive入門與大數(shù)據(jù)分析實(shí)戰(zhàn)》《Hadoop大數(shù)據(jù)分析技術(shù)》《Hadoop Spark大數(shù)據(jù)分析實(shí)戰(zhàn)》《Spring Boot企業(yè)級(jí)開發(fā)實(shí)戰(zhàn)(視頻教學(xué)版)》《深入淺出Java編程》《Spring Boot Spring Cloud微服務(wù)開發(fā)》。

圖書目錄

目    錄
第一專題  Java語(yǔ)言編程基礎(chǔ)
第1章  Java開發(fā)入門 5
1.1  Java簡(jiǎn)介 5
1.2  Java基礎(chǔ)開發(fā)環(huán)境搭建 6
1.2.1  JDK下載 6
1.2.2  安裝JDK 7
1.2.3  配置環(huán)境變量 8
1.2.4  測(cè)試是否安裝成功 8
1.3  Java編程初體驗(yàn) 9
1.3.1  創(chuàng)建HelloWorld.java源文件 9
1.3.2  javac命令編譯 9
1.3.3  java命令運(yùn)行 10
1.4  Java帶包類的編譯和運(yùn)行 10
1.4.1  修改HelloWorld.java的源代碼 10
1.4.2  通過(guò)javac命令重新編譯 10
1.4.3  通過(guò)java命令運(yùn)行有包聲明的類 11
1.5  javac命令的更多參數(shù) 11
1.6  java命令的更多參數(shù) 12
1.7  main方法接收參數(shù) 13
1.8  javadoc命令 14
1.9  Java開發(fā)利器 15
1.9.1  下載Eclipse 16
1.9.2  安裝Eclipse 16
1.9.3  Eclipse中Java項(xiàng)目的創(chuàng)建 17
1.9.4  Eclipse項(xiàng)目的導(dǎo)入 19
1.9.5  在Eclipse中給main方法傳遞參數(shù) 20
1.9.6  Eclipse的快捷鍵 21
1.10  實(shí)訓(xùn)1:商超購(gòu)物管理系統(tǒng)歡迎界面 22
1.11  本章總結(jié) 22
1.12  課后練習(xí) 23
第2章  Java的基本語(yǔ)法 24
2.1  Java程序的基本格式 24
2.2  Java中的關(guān)鍵字 26
2.3  Java中的標(biāo)識(shí)符 27
2.4  Java中的常量 28
2.5  Java中的變量 29
2.5.1  變量聲明的語(yǔ)法 29
2.5.2  Java中的數(shù)據(jù)類型 30
2.5.3  數(shù)據(jù)類型與默認(rèn)值 31
2.5.4  成員變量與局部變量 32
2.5.5  在main方法中訪問(wèn)成員變量 32
2.6  Java運(yùn)算符和表達(dá)式 33
2.6.1  Java中的運(yùn)算符列表 33
2.6.2  進(jìn)制之間的轉(zhuǎn)換 38
2.6.3  基本類型及其包裝類型 39
2.6.4  equals方法 39
2.7  Java修飾符和包結(jié)構(gòu) 40
2.7.1  Java包結(jié)構(gòu) 40
2.7.2  導(dǎo)入包 41
2.7.3  訪問(wèn)修飾符 43
2.8  實(shí)訓(xùn)2:文件創(chuàng)建和數(shù)據(jù)類型轉(zhuǎn)換 48
2.9  本章總結(jié) 51
2.10  課后練習(xí) 51
第3章  Java程序流程控制 53
3.1  Java分支結(jié)構(gòu) 53
3.1.1  單分支語(yǔ)句 54
3.1.2  switch語(yǔ)句 54
3.2  Java循環(huán)結(jié)構(gòu) 55
3.2.1  while循環(huán) 55
3.2.2  do-while循環(huán) 55
3.2.3  for循環(huán) 56
3.3  break和continue關(guān)鍵字 56
3.4  實(shí)訓(xùn)3:登錄及收銀 58
3.5  本章總結(jié) 60
3.6  課后練習(xí) 60
第4章  數(shù)組 62
4.1  數(shù)組初探 62
4.1.1  創(chuàng)建數(shù)組 62
4.1.2  數(shù)組的維度 63
4.2  數(shù)組的遍歷 67
4.3  數(shù)組的排序 68
4.3.1  冒泡排序 69
4.3.2  直接選擇排序 69
4.3.3  插入排序 70
4.3.4  快速排序 71
4.4  數(shù)組元素的查找 72
4.5  Arrays工具類 73
4.6  實(shí)訓(xùn)4:商品管理 73
4.7  本章總結(jié) 78
4.8  課后練習(xí) 78
第二專題  Java面向?qū)ο蟪绦蛟O(shè)計(jì)
第5章  Java類和對(duì)象 83
5.1  對(duì)象和類的概念 83
5.1.1  對(duì)象的概念 83
5.1.2  類的概念、類與對(duì)象關(guān)系 83
5.2  類與對(duì)象的定義和使用 84
5.2.1  類的設(shè)計(jì) 84
5.2.2  對(duì)象的創(chuàng)建和使用 85
5.3  構(gòu)造函數(shù)和重載 86
5.3.1  Java中的構(gòu)造函數(shù) 86
5.3.2  Java中的默認(rèn)構(gòu)造方法 87
5.3.3  構(gòu)造方法及其重載 87
5.4  成員變量、局部變量、this關(guān)鍵字 88
5.5  實(shí)訓(xùn)5:商品價(jià)格計(jì)算 90
5.6  本章總結(jié) 91
5.7  課后練習(xí) 91
第6章  Java的繼承和多態(tài) 92
6.1  Java的繼承 92
6.2  重寫 94
6.2.1  重寫toString 95
6.2.2  重寫equals 96
6.3  類型轉(zhuǎn)換 98
6.4  super關(guān)鍵字 100
6.5  多態(tài) 101
6.5.1  多態(tài)的定義 101
6.5.2  多態(tài)的實(shí)現(xiàn) 103
6.6  實(shí)訓(xùn)6:輸出不同商品信息 106
6.7  本章總結(jié) 107
6.8  課后練習(xí) 107
第7章  Java抽象類和接口 108
7.1  Java抽象類 108
7.2  Java抽象方法 109
7.3  實(shí)訓(xùn)7:簡(jiǎn)易超市購(gòu)物系統(tǒng) 110
7.4  接口 111
7.4.1  Java的多重繼承 113
7.4.2  通過(guò)繼承來(lái)擴(kuò)展接口 114
7.4.3  接口中的常量 115
7.4.4  JDK 1.8的默認(rèn)實(shí)現(xiàn) 115
7.5  本章總結(jié) 115
7.6  課后練習(xí) 116
第8章  Java異常處理 117
8.1  Java異常概述 117
8.2  Java異常處理方法 118
8.2.1  處理異常:try、catch和finally 118
8.2.2  try-catch-finally規(guī)則 119
8.2.3  聲明拋出異常 120
8.2.4  JDK 1.7一次捕獲多個(gè)異常 121
8.3  Java異常處理的分類 121
8.3.1  檢測(cè)異常 121
8.3.2  非檢測(cè)異常 122
8.3.3  自定義異常 122
8.4  Java異常處理的原則和忌諱 122
8.4.1  Java異常處理的原則 122
8.4.2  Java異常處理的忌諱 122
8.5  Java自定義異常 123
8.6  常見的異常 125
8.7  實(shí)訓(xùn)8:商品信息查詢 126
8.8  異常的典型舉例 127
8.9  本章總結(jié) 129
8.10  課后練習(xí) 130
第9章  Java圖形界面編程 131
9.1  AWT和Swing 131
9.2  組件和容器 132
9.3  事件驅(qū)動(dòng)程序設(shè)計(jì)基礎(chǔ) 132
9.3.1  事件、監(jiān)視器和監(jiān)視器注冊(cè) 132
9.3.2  實(shí)現(xiàn)事件處理的途徑 132
9.3.3  事件類型和監(jiān)視器接口 133
9.4  界面組件 134
9.4.1  窗口 134
9.4.2  容器 135
9.4.3  標(biāo)簽 137
9.4.4  按鈕 137
9.4.5  JPanel 138
9.4.6  JScrollPane 139
9.4.7  文本框 140
9.4.8  文本區(qū) 141
9.4.9  選擇框 143
9.4.10  單選框 143
9.4.11  單選按鈕 144
9.4.12  列表 144
9.4.13  組合框 145
9.4.14  菜單條、菜單和菜單項(xiàng) 146
9.5  布局 148
9.5.1  FlowLayout布局 149
9.5.2  BorderLayout布局 149
9.5.3  GridLayout布局 149
9.5.4  CardLayout布局 150
9.5.5  null布局與setBounds方法 151
9.6  實(shí)訓(xùn)9:超市管理系統(tǒng)圖形登錄界面 152
9.7  對(duì)話框 153
9.7.1  JDialog類 153
9.7.2  JOptionPane類 155
9.8  鼠標(biāo)事件 157
9.8.1  MouseListener接口 157
9.8.2  MouseMotionListener接口 160
9.9  鍵盤事件 162
9.10  本章總結(jié) 163
9.11  課后練習(xí) 163
第三專題  Java API高級(jí)編程
第10章  Java集合 169
10.1  Collection接口 169
10.1.1  AbstractCollection抽象類 170
10.1.2  Iterator接口 170
10.2  List接口 171
10.3  Set接口 173
10.3.1  Hash表 173
10.3.2  Comparable接口和Comparator接口 173
10.3.3  SortedSet接口 176
10.3.4  HashSet類和TreeSet類 176
10.4  Map接口 178
10.4.1  HashMap類和TreeMap類 179
10.4.2  LinkedHashMap類 181
10.5  本章總結(jié) 181
10.6  課后練習(xí) 181
第11章  Java多線程 182
11.1  線程與線程類 182
11.1.1  線程的概念 182
11.1.2  Thread類和Runnable接口 184
11.2  線程的創(chuàng)建 185
11.2.1  繼承Thread類并創(chuàng)建線程 185
11.2.2  實(shí)現(xiàn)Runnable接口并創(chuàng)建線程 186
11.3  實(shí)訓(xùn)10:開啟服務(wù)器主線程 187
11.4  線程的狀態(tài)與調(diào)度 189
11.5  線程狀態(tài)的改變 190
11.5.1  控制線程的啟動(dòng)和結(jié)束 191
11.5.2  線程就緒和阻塞條件 192
11.6  線程的同步與共享 193
11.6.1  資源沖突 193
11.6.2  對(duì)象鎖的實(shí)現(xiàn) 194
11.6.3  線程間的同步控制 196
11.7  本章總結(jié) 199
11.8  課后練習(xí) 200
第12章  Java網(wǎng)絡(luò)編程 201
12.1  兩類傳輸協(xié)議:TCP和UDP 201
12.1.1  兩者之間的比較 201
12.1.2  應(yīng)用 202
12.2  基于Socket的Java網(wǎng)絡(luò)編程 202
12.2.1  什么是Socket 202
12.2.2  Socket通信的過(guò)程 202
12.2.3  創(chuàng)建Socket 203
12.3  實(shí)訓(xùn)11:服務(wù)器服務(wù)線程 203
12.4  簡(jiǎn)單的Client/Server程序 205
12.5  實(shí)訓(xùn)12:客戶端處理線程 207
12.6  Datagram通信 209
12.6.1  什么是數(shù)據(jù)報(bào) 210
12.6.2  數(shù)據(jù)報(bào)的使用 210
12.6.3  用數(shù)據(jù)報(bào)進(jìn)行廣播通信
(MulticastSocket) 211
12.7  本章總結(jié) 213
12.8  課后練習(xí) 213
第13章  Java IO流 214
13.1  輸入/輸出字節(jié)流 214
13.1.1  InputStream類 215
13.1.2  OutputStream類 215
13.1.3  FileInputStream類 216
13.1.4  FileOutputStream類 216
13.1.5  其他輸入輸出字節(jié)流 217
13.2  實(shí)訓(xùn)13:用戶注冊(cè)功能 221
13.3  實(shí)訓(xùn)14:用戶登錄功能 228
13.4  輸入/輸出字符流 233
13.4.1  字符輸入流Reader 234
13.4.2  字符輸出流Writer 235
13.4.3  轉(zhuǎn)換輸入/輸出流 236
13.5  File類 237
13.5.1  File類的對(duì)象代表文件路徑 237
13.5.2  File類的常用方法 237
13.6  本章總結(jié) 239
13.7  課后練習(xí) 240
第14章  Java反射機(jī)制 242
14.1  獲取類的方法 242
14.2  獲取構(gòu)造函數(shù)信息 243
14.3  獲取類的字段 244
14.4  根據(jù)方法的名稱來(lái)執(zhí)行方法 245
14.5  改變字段的值 246
14.6  類加載與反射創(chuàng)建對(duì)象 247
14.6.1  類加載機(jī)制 247
14.6.2  通過(guò)反射創(chuàng)建對(duì)象及獲取對(duì)象信息 248
14.7  實(shí)訓(xùn)15:添加好友和好友列表 251
14.8  實(shí)訓(xùn)16:好友聊天功能 255
14.9  本章總結(jié) 258
14.10  課后練習(xí) 258
 
 

本目錄推薦

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