圖解Java開發基礎(案例視頻版)

劉麗

  • 出版商: 清華大學
  • 出版日期: 2024-07-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • ISBN: 7302663955
  • ISBN-13: 9787302663959
  • 立即出貨 (庫存 < 4)

  • 圖解Java開發基礎(案例視頻版)-preview-1
  • 圖解Java開發基礎(案例視頻版)-preview-2
  • 圖解Java開發基礎(案例視頻版)-preview-3
圖解Java開發基礎(案例視頻版)-preview-1

商品描述

"《圖解Java開發基礎(案例視頻版)》循序漸進地講解了Java語言開發的核心知識,通過典型實例講解了這些知識的具體用法。本書共分15章,內容包括Java開發基礎,Java基礎語法,流程控制語句,操作字符串,Java數組,面向對象,使用集合存儲數據,泛型,Java中的常用類庫,異常處理,文件操作處理,使用Swing開發GUI程序,Java多線程,Java數據庫編程,開發網絡應用程序。本書內容全面,實例經典而有趣,幾乎涵蓋了Java語言所有知識點。 《圖解Java開發基礎(案例視頻版)》不但適合初學Java的人員閱讀,也適合電腦相關專業的師生閱讀,還可供有經驗的開發人員查閱和參考。 "

目錄大綱

目    錄

 

第1章  Java開發基礎 1

1.1  Java語言介紹 2

1.1.1  Java語言的發展歷程 3

1.1.2  Java語言的特點 3

1.2   搭建Java開發環境 3

1.2.1  下載並安裝JDK 4

1.2.2  配置開發環境 8

1.3  第一個Java程序:“石頭、剪刀、布”游戲 10

1.3.1  背景介紹 10

1.3.2  具體實現 10

1.3.3  編譯運行 13

1.4  使用Eclipse 14

1.4.1  安裝Eclipse 14

1.4.2  創建一個Eclipse工程 18

1.4.3  使用Eclipse編譯運行源碼 22

1.5  使用IntelliJ IDEA 23

1.5.1  搭建IntelliJ IDEA開發環境 23

1.5.2  使用IntelliJ IDEA創建Java工程 25

1.5.3  使用IntelliJ IDEA運行Java程序 27

1.5.4  使用IntelliJ IDEA編譯運行“石頭、剪刀、布”游戲 27

第2章  Java基礎語法 31

2.1  幾個相關概念:一個電影海報 32

2.1.1  背景介紹 33

2.1.2  具體實現 33

2.1.3  標識符和關鍵字 34

2.1.4  常量 35

2.1.5  變量 35

2.1.6  註釋 35

2.2  數據類型:工資計算器 37

2.2.1  背景介紹 37

2.2.2  具體實現 37

2.2.3  整型 38

2.2.4  浮點型 39

2.2.5  字符型 40

2.2.6  布爾型 40

2.3  運算符和表達式:春運購票 41

2.3.1  背景介紹 41

2.3.2  具體實現 41

2.3.3  算術/關系/邏輯/位/條件/賦值運算符 43

2.4  類型轉換:臨時收銀員的煩惱 49

2.4.1  背景介紹 49

2.4.2  具體實現 50

2.4.3  自動類型轉換 51

2.4.4  強制類型轉換 51

第3章  流程控制語句 53

3.1  if語句:獎學金評測系統 54

3.1.1  背景介紹 55

3.1.2  具體實現 55

3.1.3  if語句 56

3.1.4  if…else語句 57

3.1.5  if…else if…else語句 58

3.1.6  嵌套if條件語句 58

3.2  switch語句:12星座游戲 59

3.2.1  背景介紹 60

3.2.2  具體實現 60

3.2.3  switch語句的基本形式 62

3.3  for循環語句:個稅計算器 63

3.3.1  背景介紹 63

3.3.2  具體實現 64

3.3.3  for循環介紹 66

3.4  while循環語句:銀行理財利息計算器 66

3.4.1  背景介紹 67

3.4.2  具體實現 67

3.4.3  while語句 68

3.4.4  do…while循環語句 68

第4章  操作字符串 69

4.1   字符串的初始化:網絡小說片段 70

4.1.1  背景介紹 71

4.1.2  具體實現 71

4.1.3  定義字符串的方式 72

4.2  String類操作實戰:設置取款密碼 73

4.2.1  背景介紹 74

4.2.2  具體實現 74

4.2.3  常用的內置方法 75

第5章  Java數組 77

5.1  一維數組:計算購物車商品的總額 78

5.1.1  背景介紹 79

5.1.2  具體實現 79

5.1.3  聲明一維數組 80

5.1.4  初始化一維數組 81

5.1.5  使用一維數組 82

5.2  二維數組:解決楊輝三角問題 83

5.2.1  背景介紹 83

5.2.2  具體實現 84

5.2.3  多維數組的聲明與創建 86

5.2.4  多維數組的初始化 86

5.3  數組操作:奧運會裁判打分系統 88

5.3.1  背景介紹 88

5.3.2  具體實現 89

5.3.3  數組操作的內置方法 91

第6章  面向對象 93

6.1  類:查詢餘額寶的餘額 94

6.1.1  背景介紹 95

6.1.2  具體實現 95

6.1.3  Java面向對象的基本概念 96

6.1.4  聲明類 96

6.1.5  成員變量 97

6.1.6  成員方法 97

6.2  方法:某麥當勞餐廳語音播報系統 98

6.2.1  背景介紹 98

6.2.2  具體實現 99

6.2.3  傳遞方法參數 100

6.2.4  傳遞可變長度的參數調用方法 100

6.2.5  構造方法 101

6.2.6  使用靜態變量和靜態方法 102

6.2.7  修飾符 103

6.3  類的繼承:圖書展示系統 104

6.3.1  背景介紹 104

6.3.2  具體實現 105

6.3.3  繼承的基本概念 107

6.3.4  使用super訪問父類中的成員變量和成員方法 108

6.3.5  多級繼承 109

6.4  重寫和重載:調查招聘單位的信息 110

6.4.1  背景介紹 110

6.4.2  具體實現 110

6.4.3  重寫 112

6.4.4  重載 113

6.5  抽象類和抽象方法:教師授課系統 114

6.5.1  背景介紹 115

6.5.2  具體實現 115

6.5.3  抽象類與抽象方法基礎 119

6.6   接口:四則運算計算器 120

6.6.1  背景介紹 120

6.6.2  具體實現 120

6.6.3  定義接口 122

6.6.4  接口的繼承 123

6.7  多態:美酒佳釀的配方 124

6.7.1  背景介紹 124

6.7.2  具體實現 125

6.7.3  何謂多態 126

第 7章  使用集合存儲數據 129

7.1  Collection接口:添加、刪除購物車中的商品 130

7.1.1  背景介紹 131

7.1.2  具體實現 131

7.1.3  接口Collection的成員 132

7.1.4  遍歷集合 133

7.2  List接口:在線商城系統 136

7.2.1  背景介紹 136

7.2.2  具體實現 136

7.2.3  接口List的基本功能 138

7.3  Set接口:學生成績錄入系統 139

7.3.1  背景介紹 139

7.3.2  具體實現 139

7.3.3  類TreeSet 141

7.3.4  類HashSet 142

7.4  Queue接口:患者就診叫號系統 143

7.4.1  背景介紹 143

7.4.2  具體實現 144

7.4.3  類LinkedList和類PriorityQueue 145

7.4.4  Java集合中的其他接口 146

第8章  泛型 149

8.1  泛型基礎:青少年喜歡的三個服裝品牌 150

8.1.1  背景介紹 151

8.1.2  具體實現 151

8.1.3  創建泛型 152

8.1.4  Java集合的缺點 152

8.2  泛型類、泛型接口和泛型方法:銀行存款回執單 154

8.2.1  背景介紹 154

8.2.2  具體實現 154

8.2.3  定義泛型接口和類 156

8.2.4  泛型方法 157

8.3   類型通配符:上市公司年報 158

8.3.1  背景介紹 158

8.3.2  具體實現 158

8.3.3  類型通配符介紹 159

第9章  Java中的常用類庫 161

9.1  系統相關類:電腦優化加速器系統 162

9.1.1  背景介紹 163

9.1.2  具體實現 163

9.1.3  類Runtime 164

9.1.4  類System 165

9.2  程序國際化:簡易翻譯程序 166

9.2.1  背景介紹 166

9.2.2  具體實現 166

9.2.3  國際化基礎 167

9.2.4  類Locale 168

9.2.5  類ResourceBundle 169

9.3  和日期相關的類:日歷系統 170

9.3.1  背景介紹 170

9.3.2  具體實現 170

9.3.3  類Date 172

9.3.4  類Calendar 173

9.3.5  類DateFormat 174

9.3.6  類SimpleDateFormat 174

9.4  數字類:福彩30選7的機選系統 175

9.4.1  背景介紹 176

9.4.2  具體實現 176

9.4.3  類Random 176

9.4.4  類Math 177

9.4.5  類NumberFormat 177

9.5  使用正則表達式:會員註冊系統 179

9.5.1  背景介紹 179

9.5.2  具體實現 180

9.5.3  類Pattern和類Matcher 181

第10章  異常處理 183

10.1  異常處理方式:計算某商品的店均銷量 184

10.1.1  背景介紹 185

10.1.2  具體實現 185

10.1.3  異常的基本概念 186

10.1.4  常用的異常類 187

10.1.5  使用try…catch捕獲異常 188

10.1.6  使用finally代碼塊 188

10.2  拋出異常:OA登錄驗證系統 189

10.2.1  背景介紹 190

10.2.2  具體實現 190

10.2.3  使用throw拋出異常 192

10.2.4  使用throws聲明異常 192

10.2.5  自定義異常 193

第11章  文件操作處理 195

11.1  幾個相關概念:文件管理系統 197

11.1.1  背景介紹 197

11.1.2  具體實現 197

11.1.3  Java的I/O系統 198

11.1.4  類File中的內置方法 199

11.2  類RandomAccessFile:4S店新車錄入系統 200

11.2.1  背景介紹 200

11.2.2  具體實現 201

11.2.3  類RandomAccessFile中的常用方法 202

11.3  字節流與字符流:廣告詞徵集活動 203

11.3.1  背景介紹 203

11.3.2  具體實現 204

11.3.3  類OutputStream(字節流輸出) 205

11.3.4  類InputStream(字節流輸入) 205

11.3.5  類Writer(字符流寫入文件) 206

11.3.6  類Reader(字符流讀取文件) 207

11.4  流的相關操作:工資條管理系統 208

11.4.1  背景介紹 208

11.4.2  具體實現 208

11.4.3  轉換流 209

11.4.4  內存操作流 210

11.4.5  打印流 210

第12章  使用Swing開發GUI程序 213

12.1  Swing基礎:學校放假通知 214

12.1.1  背景介紹 215

12.1.2  具體實現 215

12.1.3  Swing包 216

12.1.4  Swing中的組件 217

12.1.5  容器 218

12.2  窗體佈局:登錄驗證系統 220

12.2.1  背景介紹 220

12.2.2  具體實現 221

12.2.3  邊框佈局管理器 222

12.2.4  流式佈局管理器 223

12.2.5  卡片佈局管理器 223

12.2.6  網格佈局管理器 224

12.3  基本組件:編程語言問捲調查系統 224

12.3.1  背景介紹 225

12.3.2  具體實現 225

12.3.3  按鈕組件 226

12.3.4  標簽組件 227

12.3.5  單行文本框組件 228

12.3.6  復選框和單選按鈕組件 228

12.3.7  邊框組件 229

12.3.8  JToolBar工具條組件 230

12.4  進度條組件:手機充電進度條 231

12.4.1  背景介紹 231

12.4.2  具體實現 231

12.4.3  使用JProgressBar創建進度條 233

12.4.4  使用ProgressMonitor創建進度條對話框 234

第13章  Java多線程 237

13.1  創建線程:模擬NBA球員入場情景 238

13.1.1  背景介紹 239

13.1.2  具體實現 239

13.1.3  創建線程的方式 240

13.2  線程控制:龜兔賽跑游戲 243

13.2.1  背景介紹 243

13.2.2  具體實現 244

13.2.3  線程的生命周期 246

13.2.4  線程的優先級 247

13.2.5  線程調度 247

13.3  數據同步:解決航空公司售票系統的問題 248

13.3.1  背景介紹 249

13.3.2  具體實現 250

13.3.3  使用synchronized實現線程同步 252

第14章  Java數據庫編程 255

14.1  JDBC開發基礎:學生成績查詢系統 256

14.1.1  背景介紹 257

14.1.2  具體實現 257

14.1.3  什麽是JDBC 261

14.1.4  JDBC中的常用接口和類 264

14.2  其他數據庫:獲取SQL Server數據庫表的信息 268

14.2.1  背景介紹 268

14.2.2  具體實現 269

14.2.3  連接Access數據庫 272

第15章  開發網絡應用程序 275

15.1  網絡編程基礎:獲取IP地址 276

15.1.1  背景介紹 277

15.1.2  具體實現 277

15.1.3  類URLDecoder和類URLEncoder 278

15.1.4  類InetAddress 279

15.1.5  類URL和類URLConnection 279

15.2  TCP編程:在線網絡聊天系統 281

15.2.1  項目介紹 281

15.2.2  具體實現 282

15.2.3  TCP的基本概念 286

15.2.4  類ServerSocket 287

15.2.5  類Socket 287