xxxx欧美丰满大屁股/性欧美极品xxxx欧美一区二区/男插女的下面免费视频夜色/美女视频在线一区二区三区

歡迎光臨本店     登錄 注冊   加入收藏
  •   
歡迎光臨清華大學出版社第三事業部!

此頁面上的內容需要較新版本的 Adobe Flash Player。

獲取 Adobe Flash Player

當前位置: 首頁 > 教材 > 本科和研究生教材 > 計算機類 > Java 7程序設計簡明教程

瀏覽歷史

Java 7程序設計簡明教程

Java 7程序設計簡明教程

prev next

  • 商品貨號:20150921002
  • 所屬系列:高等學校應用型特色規劃教材
    商品重量:0克
    作者:李偉云,黃鵬 編著
    出版社:清華大學出版社
    圖書書號/ISBN:978-7-302-40959-5
    出版日期:2015-08-01
    開本:16開
    圖書頁數:416
    圖書裝訂:平裝
    圖書規格:185mm×260mm
    版次:1
    印張:26
    字數:631000
  • 上架時間:2015-09-22
    商品點擊數:2586
  • 定價:¥49.00元
    本店售價:¥49.00元
    注冊用戶:¥49.00元
    vip:¥46.55元
    黃金等級:¥44.10元
    用戶評價: comment rank 5
  • 商品總價:
  • 購買數量:

內容簡介:

商品附加資源

 內 容 簡 介

毋庸置疑,Java是一種優秀的編程語言,從誕生至今一直都很優秀!

盡管Java很優秀,但是對于初次接觸編程的人來說并不容易。本書總結了作者多年教學成果,將為初學者打開一扇通往Java世界的大門,使其少走彎路,快速入門,為今后從事相關工作打好堅實的基礎。

本書共分16章,主要內容包括:Java語言的發展、特點、運行環境、數據類型、流程控制、面向對象、變量常量、運算符與表達式、注釋、選擇語句、循環語句、跳轉語句、數組和排序、類和對象、靜態類、繼承、枚舉、接口、集合類、泛型、字符串、日期和時間處理、數學類、隨機類和異常類、多線程。在應用方面介紹了文件和目錄操作、圖形界面設計、數據庫編程以及多線程。最后,本書使用Java結合MySQL數據庫實現了一個餐飲管理系統。

本書可以作為高等院校計算機相關專業Java語言程序設計課程的教材,也可以作為Java程序設計的培訓教材,還可以作為自學者的參考書。

前    言

  Java是當今非常流行的一種面向對象編程語言。該語言由Sun公司推出,具有跨平臺、可移植、分布式、簡單、可擴展等諸多特性。現在的Java已不僅僅表示一門程序語言,更是一種軟件開發平臺,目前已經演化出了J2SE、J2EE、J2ME 3個版本。憑借其易學易用、功能強大等特點,Java可以進行桌面應用、Web應用、分布式及嵌入式系統等應用程序開發,并且在信息技術、科學研究等各個領域都得到了廣泛的應用。

  隨著Java 7的發布,Java平臺也增加了很多新的特性。這些新特性,不但可以提高代碼質量,而且可以提升工作效率。為了使廣大學生和工作者能真正掌握Java 7程序設計技術,領悟Java 7程序設計的快樂和享受到動態語言帶來的好處,筆者根據多年的程序開發和Java授課經驗,精心編寫了本書。本書并不單純從知識角度來講解Java 7程序設計,而是從實踐和解決開發問題的角度來介紹Java語言。在編寫的過程中,注重把Java語言中的重點、難點、要點和編程中常見的問題融合在一起進行講解。

  本書編寫思路清晰、內容翔實、案例實用,詳細介紹了如何使用Java 7程序設計的方方面面。

本書內容

  全書共分16章,主要內容如下。

  第1章  Java入門基礎。本章介紹Java語言的基礎知識,包括概念、特點、發展歷史、分支平臺以及開發工具等多個內容。

  第2章  Java基本語法。本章主要介紹Java語言的基本語法,包括數據類型、類型轉換、拆箱、裝箱、變量、常量、運算符和表達式以及注釋等內容。

  第3章  流程控制語句。本章首先簡單介紹了算法的描述方式,之后又重點介紹了Java條件語句和循環語句的使用,包括if、switch、for、while、do-while和foreach等。

  第4章  Java數組應用。本章主要介紹Java中的數組應用,包括一維數組、二維數組、交錯數組和多維數組等內容。此外還介紹了數組排序的幾種方法,包括冒泡排序、選擇排序、插入排序和快速排序。

  第5章  集合處理。本章主要介紹Java中的集合處理,包括集合相關接口、接口類、集合基類Collection、List集合、Set集合、Map集合和泛型的使用。

  第6章  字符串處理。本章主要介紹Java中的字符串處理,包括String類操作字符串、StringBuilder類操作字符串和正則表達式操作字符串等多個內容。

  第7章  類和對象。本章主要介紹Java中類的應用,包括定義類,創建類的對象、內部類、抽象類以及包的使用等內容。

  第8章  面向對象的特征。本章重點介紹Java實現面向對象三大特征的方法,即封裝、繼承和多態的概念及實現細節。

  第9章  Java中的枚舉和接口。本章首先對枚舉和接口的概念及其語法進行了介紹,然后重點介紹其應用,包括調用枚舉類提供的方法、接口的聲明與實現等。最后簡單介紹了Java中內部類和匿名類的作用。

  第10章  Java常用工具類。本章主要介紹Java中的工具類,包括Object類、封裝類、Date類以及Calendar類等。

  第11章  Java中的異常處理。本章主要介紹程序開發中一些常用的異常以及如何有效地使用異常處理機制。

  第12章  Java文件處理。本章詳細介紹Java中流的使用,包括流的概念和分類、系統流的使用、輸入流和輸出流的類結構、字節流和字符流的應用,以及隨機訪問文件的方法。

  第13章  數據庫訪問對象。本章主要介紹使用JDBC訪問數據庫的內容,包括JDBC簡介、驅動類型、連接數據庫的步驟、數據操作對象以及如何遍歷查詢結果等。

  第14章  Swing界面設計編程。本章詳細介紹使用Swing設計用戶的圖形界面,包括創建窗口和面板、布局管理器的使用、按鈕、單行和多行文本框、單選按鈕和復選框、表格、選擇文件以及各種對話框的使用。

  第15章  多線程處理。本章主要介紹如何使用Java處理線程,包括創建線程類、實現線程接口、線程的生命周期、線程優先級以及同步等。

  第16章  餐飲管理系統。本章講解如何使用Swing結合MySQL實現餐飲管理系統的過程。包括功能分析、數據庫設計、公共模塊設計、員工登錄、菜譜管理、成本管理以及收銀模塊。

本書特色

  本書中大量內容來自真實的程序范例,使讀者能更容易地掌握Java程序設計的開發。本書難度適中,內容由淺入深,實用性強,覆蓋面廣,條理清晰。

知識點全。

本書緊緊圍繞Java語言展開講解,具有很強的邏輯性和系統性。

實例豐富。

書中各實例均經過作者精心設計和挑選,它們都是根據作者在實際開發中的經驗總結而來,涵蓋了在實際開發中所遇到的各種問題。

應用廣泛。

對于精選案例,給出了詳細步驟,結構清晰簡明,分析深入淺出,而且有些程序能夠直接在項目中使用,避免了讀者進行二次開發。

基于理論,注重實踐。

在講述過程中,不僅僅只介紹理論知識,而且在合適位置安排綜合應用實例,或者小型應用程序,通過將理論應用到實踐,來加強讀者實際應用能力,鞏固開發基礎和知識。

貼心的提示。

為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下。

提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。

注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關信息。

技巧:通過簡短的文字,指出知識點在應用時的一些小竅門。


讀者對象

  本書適合作為軟件開發入門者的自學用書,適合以下人員使用:

Java語言開發入門者。

Java語言的初學者以及在校學生。

各大中專院校的在校學生和相關授課老師。

準備從事與Java語言或J2EE技術相關的人員。

  本書由李偉云編著,同時參與本書編寫及設計工作的還有侯政云、劉利利、鄭志榮、肖進、侯艷書、崔再喜、侯政洪、李海燕、祝紅濤、賀春雷等,在此表示感謝。在本書的編寫過程中,我們力求精益求精,但難免存在一些不足之處,敬請廣大讀者批評指正。

 

  編  者

目    錄
 
第1章  Java入門基礎 1
1.1  了解Java語言 1
1.1.1  語言概念 1
1.1.2  發展歷史 2
1.1.3  語言特點 3
1.1.4  應用領域 4
1.1.5  Java 8.0新特性 5
1.2  平臺架構 7
1.2.1  Java EE 8
1.2.2  Java SE 8
1.2.3  Java ME 8
1.3  開發環境——JDK 8
1.3.1  下載JDK 8
1.3.2  安裝JDK 10
1.3.3  配置JDK 11
1.4  實驗指導——開發MyTest程序 12
1.5  開發工具——MyEclipse 13
1.5.1  了解MyEclipse 13
1.5.2  安裝MyEclipse 13
1.6  實驗指導——創建第一個Java
程序 15
1.7  習題 18
第2章  Java基本語法 19
2.1  數據類型 19
2.1.1  數據類型分類 19
2.1.2  整數類型 20
2.1.3  浮點型 21
2.1.4  字符型 22
2.1.5  布爾類型 22
2.1.6  引用數據類型 23
2.2  變量 23
2.2.1  變量的聲明 23
2.2.2  變量的賦值 24
2.2.3  變量的作用域 25
2.3  常量 26
2.4  基本數據類型轉換 26
2.4.1  自動類型轉換 27
2.4.2  強制類型轉換 27
2.5  運算符和表達式 28
2.5.1  算術運算符 28
2.5.2  賦值運算符 29
2.5.3  關系運算符 30
2.5.4  邏輯運算符 31
2.5.5  位運算符 32
2.5.6  其他運算符 33
2.5.7  運算符的優先級 35
2.6  關鍵字列表 36
2.7  Java編碼規范 36
2.7.1  代碼編寫規則 37
2.7.2  常用代碼注釋 37
2.8  實驗指導——計算圓的周長和
面積 38
2.9  習題 40
第3章  流程控制語句 42
3.1  算法的描述方式 42
3.1.1  自然語言 42
3.1.2  傳統流程圖 43
3.1.3  N-S結構化流程圖 43
3.1.4  偽代碼 44
3.2  條件語句 44
3.2.1  簡單的if條件語句 44
3.2.2  if-else條件語句 45
3.2.3  if-else if-else條件語句 47
3.2.4  switch語句 49
3.2.5  if語句和switch語句的
區別 52
3.2.6  if語句的嵌套 52
3.3  循環語句 54
3.3.1  for語句 54
3.3.2  while語句 55
3.3.3  do-while語句 57
3.3.4  foreach語句 59
3.3.5  死循環 60
3.3.6  循環的嵌套 61
3.4  跳轉語句 62
3.4.1  break語句 63
3.4.2  continue語句 63
3.4.3  return語句 64
3.5  實驗指導——打印指定行數的
楊輝三角 66
3.6  實驗指導——解決與李白喝酒的
問題 67
3.7  習題 68
第4章  Java數組應用 71
4.1  一維數組 71
4.1.1  聲明一維數組 71
4.1.2  初始化一維數組 72
4.2  獲取一維數組的元素 73
4.2.1  獲取單個元素 73
4.2.2  獲取全部元素 74
4.3  二維數組 74
4.3.1  聲明二維數組 74
4.3.2  初始化二維數組 75
4.4  獲取二維數組的元素 76
4.4.1  獲取單個元素 76
4.4.2  獲取全部元素 76
4.4.3  獲取指定行的元素 77
4.4.4  獲取指定列的元素 78
4.5  多維數組 78
4.6  實驗指導——打印螺旋矩陣 79
4.7  Arrays類操作數組 81
4.7.1  數組排序 82
4.7.2  比較數組 83
4.7.3  填充數組 83
4.7.4  查找數組 84
4.7.5  復制數組 86
4.8  數組排序方法 88
4.8.1  冒泡排序法 88
4.8.2  選擇排序法 90
4.8.3  直接插入法 91
4.8.4  快速排序法 92
4.9  習題 93
第5章  集合處理 96
5.1  集合類概述 96
5.1.1  集合中的接口 96
5.1.2  接口實現類 97
5.2  Collection接口 98
5.3  List集合 100
5.3.1  ArrayList類 100
5.3.2  LinkedList類 103
5.4  Set集合 105
5.4.1  HashSet類 105
5.4.2  TreeSet類 106
5.5  Map集合 109
5.6  Collections類 111
5.6.1  正向排序 111
5.6.2  逆向排序 113
5.6.3  填充 114
5.6.4  復制 115
5.7  實驗指導——使用泛型集合 116
5.8  習題 118
第6章  字符串處理 120
6.1  String類概述 120
6.2  String類操作字符串 122
6.2.1  獲取字符串長度 122
6.2.2  比較字符串 122
6.2.3  替換字符串 126
6.2.4  提取字符串 127
6.2.5  分割字符串 129
6.2.6  連接字符串 129
6.2.7  轉換字符串 130
6.2.8  格式化字符串 131
6.2.9  其他操作 132
6.3  實驗指導——字符串的加密和
解密 134
6.4  StringBuilder類概述 135
6.5  StringBuilder類操作字符串 136
6.5.1  追加字符串 136
6.5.2  插入字符串 136
6.5.3  反轉字符串 137
6.5.4  替換字符串 138
6.5.5  刪除字符串 138
6.6  正則表達式操作字符串 139
6.6.1  元字符 139
6.6.2  限定符 140
6.6.3  使用元字符和限定符 141
6.7  實驗指導——正則表達式匹配IP
地址 142
6.8  實驗指導——判斷字符是英文
還是漢字 143
6.9  習題 144
第7章  類和對象 147
7.1  類 147
7.1.1  聲明類 147
7.1.2  類的成員 148
7.1.3  構造方法 151
7.1.4  main()方法 152
7.2  對象 152
7.2.1  創建對象 152
7.2.2  使用對象 153
7.2.3  銷毀對象 154
7.3  實驗指導——創建和使用類與
對象 154
7.4  內部類 155
7.4.1  成員內部類 155
7.4.2  局部內部類 156
7.4.3  嵌套內部類 157
7.4.4  匿名內部類 158
7.5  抽象類 159
7.6  this關鍵字 161
7.6.1  構造方法中使用this 161
7.6.2  this作為參數 162
7.6.3  匿名內部類中使用this 163
7.7  包 164
7.7.1  系統包 164
7.7.2  自定義包 165
7.8  實驗指導——不同包之間類的
使用 166
7.9  習題 166
第8章  面向對象的特征 169
8.1  封裝 169
8.1.1  了解封裝 169
8.1.2  實現封裝 170
8.2  實驗指導——通過代碼封裝
Book類并測試 172
8.3  繼承 173
8.3.1  了解繼承 173
8.3.2  實現繼承 174
8.3.3  使用super關鍵字 176
8.3.4  使用final關鍵字 177
8.3.5  使用繼承的原則 178
8.4  實驗指導——利用內部類實現
多重繼承 180
8.5  多態 182
8.5.1  了解多態 182
8.5.2  實現多態 183
8.5.3  方法重載 186
8.6  習題 189
第9章  Java中的枚舉和接口 192
9.1  枚舉 192
9.1.1  枚舉聲明 192
9.1.2  枚舉類 193
9.1.3  為枚舉添加方法 195
9.1.4  EnumMap與EnumSet 197
9.2  接口 199
9.2.1  接口概念和意義 199
9.2.2  接口聲明和繼承 199
9.2.3  接口實現 200
9.2.4  接口回調 201
9.2.5  接口和抽象類的區別 202
9.3  內部類 203
9.3.1  局部內部類 204
9.3.2  靜態內部類 205
9.4  匿名類 206
9.5  實驗指導——認識動物 207
9.6  習題 209
第10章  Java常用工具類 212
10.1  Object類 212
10.2  包裝類 214
10.2.1  Number類 214
10.2.2  Double類與Float類 214
10.2.3  與整型有關包裝類 216
10.2.4  Character類 217
10.2.5  Boolean類 219
10.3  日期操作類 219
10.3.1  Date類 219
10.3.2  Calendar類 221
10.4  實驗指導——日期的高級操作 223
10.5  格式化日期類 225
10.5.1  DateFormat類 225
10.5.2  SimpleDateFormat類 226
10.6  數學操作類 228
10.6.1  靜態常量 228
10.6.2  靜態方法 228
10.7  實驗指導——格式化數字 231
10.8  隨機數類 233
10.8.1  隨機數的概念 233
10.8.2  隨機數的算法 233
10.8.3  隨機數的實現 233
10.9  實驗指導——根據生成的隨機
數求最值 235
10.10  習題 236
第11章  Java中的異常處理 238
11.1  什么是異常 238
11.2  Java異常類型 239
11.3  捕獲異常 241
11.3.1  異常語句結構 241
11.3.2  使用try-catch語句捕獲
異常 241
11.3.3  使用多重catch語句捕獲
異常 243
11.3.4  使用try-catch-finally
語句捕獲異常 244
11.4  自定義異常 246
11.5  拋出異常和聲明異常 248
11.5.1  拋出異常 248
11.5.2  聲明異常 250
11.5.3  throw和throws的區別 251
11.6  實驗指導——校驗購買數量 252
11.7  習題 254
第12章  Java文件處理 257
12.1  Java流簡介 257
12.1.1  理解輸入/輸出流 257
12.1.2  輸入流 258
12.1.3  輸出流 259
12.1.4  系統流 260
12.2  字節流應用 262
12.2.1  字節數組輸入/輸出流 262
12.2.2  文件字節輸入/輸出流 264
12.2.3  對象輸入/輸出流 268
12.2.4  緩沖區輸入/輸出流 269
12.2.5  數據輸入/輸出流 271
12.2.6  字節打印流 273
12.3  字符流應用 276
12.3.1  文件字符輸入/輸出流 276
12.3.2  字符緩存區輸入/輸出流 279
12.3.3  字符打印流 280
12.4  文件操作 282
12.5  隨機訪問文件 283
12.6  實驗指導——隨機讀取商品信息 285
12.7  習題 287
第13章  數據庫訪問對象 289
13.1  認識數據庫 289
13.1.1  了解數據庫 289
13.1.2  數據庫分類 290
13.2  認識JDBC 290
13.2.1  了解JDBC 291
13.2.2  了解JDBC API 291
13.2.3  JDBC驅動類型 292
13.2.4  連接數據庫步驟 293
13.3  JDBC驅動程序 294
13.3.1  加載JDBC驅動程序 294
13.3.2  數據庫驅動類 296
13.4  數據庫連接對象 296
13.4.1  提供JDBC連接的URL 296
13.4.2  創建數據庫連接 297
13.4.3  數據庫連接接口 298
13.5  數據操作對象 301
13.5.1  Statement對象 301
13.5.2  PreparedStatement對象 303
13.5.3  CallableStatement對象 305
13.6  查詢結果集接口 307
13.6.1  使用ResultSet 307
13.6.2  ResultSet的方法 308
13.6.3  ResultSetMetaData對象 310
13.7  關閉數據庫連接 312
13.8  實驗指導——操作會員類的
數據 312
13.9  習題 316
第14章  Swing界面設計編程 319
14.1  Swing簡介 319
14.2  容器類組件 321
14.2.1  容器組件層次結構 321
14.2.2  JFrame窗口 322
14.2.3  JPanel面板 324
14.3  布局管理器 325
14.3.1  邊框布局管理器 325
14.3.2  流式布局管理器 327
14.3.3  卡片布局管理器 328
14.3.4  網格布局管理器 329
14.3.5  網格包布局管理器 330
14.3.6  盒布局管理器 333
14.4  基礎組件 334
14.4.1  按鈕組件 334
14.4.2  標簽組件 336
14.4.3  單行文本框組件 337
14.4.4  文本域組件 339
14.4.5  復選框組件 340
14.4.6  單選按鈕組件 341
14.4.7  下拉列表組件 342
14.5  高級組件 345
14.5.1  表格組件 346
14.5.2  標簽面板組件 347
14.5.3  樹組件 350
14.5.4  文件選擇器組件 353
14.6  對話框 355
14.6.1  輸入對話框 355
14.6.2  消息對話框 356
14.6.3  確認對話框 356
14.6.4  選項對話框 357
14.7  實驗指導——制作計算器 358
14.8  習題 361
第15章  多線程處理 363
15.1  多線程 363
15.1.1  了解進程 363
15.1.2  了解線程 364
15.2  創建線程 364
15.2.1  使用Thread類 364
15.2.2  使用Runnable接口 368
15.2.3  兩種方法比較 369
15.3  線程的生命周期 370
15.4  實驗指導——生命周期例子
演示 371
15.5  線程的優先級和執行順序 373
15.5.1  優先級概述 374
15.5.2  使用優先級 374
15.6  線程同步 376
15.7  結束線程 377
15.8  習題 377
第16章  餐飲管理系統 379
16.1  系統分析 379
16.1.1  需求分析 379
16.1.2  功能分析 380
16.1.3  系統功能模塊劃分 381
16.2  數據庫設計 382
16.2.1  概念設計 382
16.2.2  邏輯設計 383
16.3  公共模塊設計 386
16.3.1  數據訪問層 386
16.3.2  模型類 389
16.3.3  工具類 391
16.4  登錄模塊 391
16.5  管理員模塊設計 394
16.5.1  界面設計 394
16.5.2  功能切換模塊 395
16.5.3  人事管理模塊 395
16.5.4  登錄管理模塊 396
16.5.5  菜譜管理模塊 397
16.5.6  成本管理模塊 398
16.5.7  萬年歷模塊 398
16.6  收銀員模塊設計 399
習題答案 400
  
 

商品標簽

購買記錄(近期成交數量0)

還沒有人購買過此商品
總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁

用戶評論(共0條評論)

  • 暫時還沒有任何用戶評論
總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
用戶名: 匿名用戶
E-mail:
評價等級:
評論內容:
驗證碼: captcha