Java從入門到精通(2020年中國鐵道出版社出版的圖書)

Java從入門到精通(2020年中國鐵道出版社出版的圖書)

本詞條是多義詞,共6個義項
更多義項 ▼ 收起列表 ▲

《Java從入門到精通》是2020年中國鐵道出版社出版的圖書。

基本介紹

  • 中文名:Java從入門到精通
  • 作者:[中國]王征;李曉波
  • 出版時間:2020年
  • 出版社:中國鐵道出版社
  • ISBN:9787113264147
  • 類別:電腦程式設計
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,

內容簡介

本書從基本的Java概念入手,由淺入深、典型實例剖析講解、綜合實例剖析講解,一步一步引導初學者掌握Java編程知識。本書共17章,其中第1到第4章是Java編程基礎篇;第5章到第7章是Java編程核心篇;第8章到第10章是Java面向對象程式設計篇;第11章到第16章是Java編程提高篇;第17章是綜合案例實戰篇,通過手機銷售管理系統的編寫,提高初學者對Java編程的綜合認識,並真正掌握編程的核心思想及技巧,從而學以致用。 在講解過程中既考慮讀者的學習習慣,又通過具體實例剖析講解Java編程中的熱點問題、關鍵問題及各種難題。
本書適用於大中專學校的師生、有編程夢想的初高中生閱讀使用,更適用於培訓機構的師生、編程愛好者、國中級程式設計師、程式測試及維護人員閱讀研究。

圖書目錄

第1章 Java 程式設計快速入門 / 1
1.1 初識Java / 2
1.1.1 什麼是Java / 2
1.1.2 Java 的三大體系 / 2
1.1.3 Java 的發展歷史 / 3
1.1.4 Java 的主要特徵 / 4
1.2 搭建Java 開發環境 / 5
1.2.1 Java 開發工具包JDK 的下載 / 5
1.2.2 Java 開發工具包JDK 的安裝 / 7
1.2.3 Java 的環境變數配置 / 8
1.3 編寫Java 程式 / 10
1.3.1 新建檔案並編寫代碼 / 11
1.3.2 保存代碼並運行 / 12
1.4 Java 集成開發軟體 / 13
1.4.1 Eclipse 的下載 / 13
1.4.2 Eclipse 的安裝 / 14
1.4.3 利用Eclipse 軟體編寫Java 程式 / 16
第2章 Java 程式設計的初步知識 / 19
2.1 常量 / 20
2.1.1 什麼是常量及其類型 / 20
2.1.2 常量的表示方法 / 21
2.2 變數 / 23
2.2.1 變數的命名規則 / 23
2.2.2 變數的定義及賦值 / 24
2.3 基本數據類型 / 25
2.3.1 整型 / 26
2.3.2 浮點型 / 28
2.3.3 字元型 / 29
2.3.4 布爾型 / 33
2.4 基本數據類型 / 34
2.4.1 算術運算符 / 34
2.4.2 賦值運算符 / 37
2.4.3 位運算符 / 38
2.5 自增(++) 和自減(--) / 42
第3章 Java 程式設計的判斷結構 / 45
3.1 if 語句 / 46
3.1.1 if 語句的一般格式 / 46
3.1.2 實例:任意輸入兩個數,顯示兩個數的大小關係 / 46
3.2 if......else 語句 / 48
3.2.1 if......else 語句的一般格式 / 48
3.2.2 實例:任意輸入兩個學生的成績,顯示成績較高的學生成績 / 48
3.2.3 實例:任意輸入一個正數,判斷奇偶性 / 50
3.3 多個if......else 語句 / 52
3.3.1 實例:企業獎金髮放系統 / 52
3.3.2 實例:每周計畫系統 / 54
3.4 關係運算符 / 56
3.4.1 關係運算符及意義 / 56
3.4.2 實例:成績評語系統 / 56
3.5 邏輯運算符 / 59
3.5.1 邏輯運算符及意義 / 59
3.5.2 實例:判斷是否是閏年 / 60
3.5.3 實例:任意輸入一個字母,判斷是元音字母還是輔音字母 / 61
3.5.4 實例:剪刀、石頭、布遊戲 / 63
3.6 嵌套if 語句 / 65
3.6.1 嵌套if 語句的一般格式 / 65
3.6.2 實例:判斷一個數是否是5 或7 的倍數 / 66
3.6.3 實例:用戶登錄系統 / 67
3.7 條件運算符和條件表達式 / 69
3.8 switch 語句 / 70
3.8.1 switch 語句的一般格式 / 71
3.8.2 實例:根據輸入的數顯示相應的星期幾 / 71
第4章 Java 程式設計的循環結構 / 73
4.1 while 循環 / 74
4.1.1 while 循環的一般格式 / 74
4.1.2 實例:利用while 循環顯示100 之內的自然數 / 74
4.1.3 實例:利用while 循環顯示26 個大寫字母 / 75
4.1.4 實例:隨機產生10 個隨機數,並顯示最大的數 / 76
4.1.5 實例:猴子吃桃問題 / 77
4.2 do-while 循環 / 78
4.2.1 do-while 循環的一般格式 / 79
4.2.2 實例:計算1+2+3+……+100 的和 / 79
4.2.3 實例:階乘求和 / 80
4.3 for 循環 / 81
4.3.1 for 循環的一般格式 / 81
4.3.2 實例:利用for 循環顯示100 之內的偶數 / 81
4.3.3 實例:小球反彈的高度 / 82
4.4 foreach 循環 / 83
4.4.1 foreach 循環的一般格式 / 83
4.4.2 實例:顯示學生姓名信息 / 84
4.5 循環嵌套 / 84
4.5.1 實例:分解質因數 / 85
4.5.2 實例:繪製# 號的菱形 / 86
4.5.3 實例:楊輝三角 / 87
4.5.4 實例:弗洛伊德三角形 / 90
4.6 break 語句 / 91
4.7 continue 語句 / 94
第5章 Java 程式設計的數組套用 / 97
5.1 初識數組 / 98
5.1.1 數組的定義 / 98
5.1.2 為數組的分配空間 / 98
5.1.3 數組的初始化 / 99
5.2 數組元素的訪問 / 99
5.2.1 實例:利用數組元素的索引顯示矩陣內容 / 99
5.2.2 實例:利用循環語句顯示數組中的元素 / 101
5.2.3 實例:利用隨機數為數組賦值並顯示 / 102
5.2.4 實例:動態輸入學生成績信息並顯示統計信息 / 103
5.3 二維數組 / 105
5.3.1 二維數組的定義 / 105
5.3.2 二維數組的初始化 / 105
5.3.3 顯示二維數組中的元素值 / 106
5.3.4 實例:利用隨機數為二維數據賦值並顯示 / 107
5.3.5 實例:顯示二維數組中整行數據 / 108
5.3.6 實例:顯示二維數組中整列數據 / 110
5.4 Arrays 類 / 111
5.4.1 equals( ) 方法 / 111
5.4.2 fill( ) 方法 / 112
5.4.3 sort( ) 方法 / 113
第6章 Java 程式設計的字元串套用 / 115
6.1 String 類 / 116
6.1.1 定義字元串 / 116
6.1.2 字元串的連線 / 116
6.1.3 字元串的長度 / 119
6.1.4 字元串的大小寫轉換 / 120
6.1.5 刪除字元串的首尾空格 / 121
6.1.6 從字元串中獲取部分字元串 / 122
6.1.7 分割字元串 / 124
6.1.8 字元串的比較 / 125
6.1.9 字元串的查找 / 127
6.1.10 字元串的替換 / 130
6.2 StringBuffer 類 / 131
6.2.1 向StringBuffer 類中添加內容 / 131
6.2.2 反轉字元串和替換字元串 / 133
6.2.3 字元串的刪除 / 134
6.3 如何使用正則表達式來操作字元串 / 135
6.3.1 元字元 / 135
6.3.2 限定符 / 136
6.3.3 實例:動態輸入正確的電話號碼 / 137
第7章 Java 程式設計的數字和日期套用 / 141
7.1 Math 類 / 142
7.1.1 Math 類的兩個屬性 / 142
7.1.2 Math 類的常用數學運算方法 / 143
7.1.3 Math 類的三角運算方法 / 145
7.1.4 Math 類的random( ) 方法 / 147
7.1.5 Math 類的指數運算方法 / 149
7.2 Date 類 / 150
7.2.1 時間戳 / 150
7.2.2 Date 類的兩個構造方法 / 151
7.2.3 Date 類的常用方法 / 152
7.3 使用SimpleDateFormat 格式化 / 154
7.4 Calendar 類 / 156
第8章 Java 程式設計的類和對象 / 159
8.1 面向對象概述 / 160
8.1.1 什麼是對象 / 160
8.1.2 什麼是類 / 160
8.1.3 面向對象程式設計的優點 / 160
8.1.4 面向對象程式設計的特點 / 161
8.2 類的定義和對象的創建 / 162
8.2.1 類的定義 / 162
8.2.2 對象的創建、初始化及顯示 / 164
8.3 類成員的訪問許可權 / 165
8.3.1 公有成員public / 165
8.3.2 私有成員private / 166
8.3.3 保護成員protected / 168
8.4 類的構造方法 / 171
8.4.1 定義構造方法 / 171
8.4.2 帶有參數的構造方法 / 172
8.5 類中的成員方法 / 174
8.5.1 成員方法的語法格式 / 174
8.5.2 成員方法的定義與調用 / 175
8.5.3 成員方法的遞歸調用 / 176
8.5.4 成員方法的可變參數 / 178
8.6 包機制 / 179
8.6.1 包的作用 / 179
8.6.2 系統包 / 180
8.6.3 自定義包 / 180
第9章 Java 程式設計的繼承和多態 / 183
9.1 繼承 / 184
9.1.1 類繼承的語法格式 / 184
9.1.2 類繼承的實例 / 184
9.2 多態 / 188
9.2.1 方法的重載 / 188
9.2.2 方法的重寫 / 190
9.3 抽象類 / 192
9.3.1 抽象類的創建 / 192
9.3.2 抽象類的繼承類 / 192
9.3.3 測試抽象類 / 193
9.4 接口 / 194
9.4.1 接口的特徵 / 194
9.4.2 接口與類的相同點與不同點 / 195
9.4.3 接口與抽象類的區別 / 195
9.4.4 接口的定義 / 195
9.4.5 接口的實現 / 196
9.4.6 接口的繼承 / 197
第10章 Java 程式設計的集合框架和泛型 / 201
10.1 集合框架 / 202
10.1.1 設計集合框架的目標 / 202
10.1.2 集合框架中的接口 / 202
10.1.3 集合框架中的接口實現類 / 203
10.2 Collection 接口 / 203
10.3 List 接口的實現類ArrayList / 204
10.3.1 ArrayList 類的常用方法 / 204
10.3.2 創建ArrayList 類 / 204
10.3.3 List 集合中元素的基本操作 / 206
10.3.4 List 集合中元素的查找與截取 / 207
10.4 List 接口的實現類LinkedList / 209
10.4.1 LinkedList 類的常用方法 / 209
10.4.2 LinkedList 類的套用 / 209
10.5 Set 接口及實現類 / 211
10.5.1 HashSet 類的套用 / 211
10.5.2 TreeSet 類的套用 / 212
10.6 Map 接口及實現類 / 214
10.6.1 HashMap 類的常用方法 / 215
10.6.2 HashMap 類的套用 / 215
10.7 泛型 / 217
10.7.1 泛型方法 / 217
10.7.2 泛型類 / 218
第11章 Java 程式設計的檔案和資料夾操作 / 221
11.1 檔案的操作 / 222
11.1.1 在當前資料夾中創建檔案 / 222
11.1.2 查看檔案的屬性 / 224
11.1.3 在當前目錄的子資料夾中創建檔案 / 226
11.1.4 利用絕對路徑創建檔案 / 227
11.1.5 向檔案中寫入內容 / 228
11.1.6 讀取檔案中的內容 / 230
11.1.7 二進制檔案的讀寫 / 230
11.2 資料夾的操作 / 232
11.2.1 在當前資料夾中創建檔案 / 232
11.2.2 在當前目錄的子資料夾中創建資料夾 / 233
11.2.3 利用絕對路徑創建資料夾 / 235
11.2.4 查看當前工作目錄的絕對路徑 / 236
11.2.5 查看作業系統的根目錄 / 236
11.2.6 查看指定目錄中的檔案和資料夾 / 237
第12章 Java 的GUI 程式設計常用控制項 / 239
12.1 初識Swing / 240
12.1.1 容器 / 240
12.1.2 控制項 / 240
12.1.3 布局管理器 / 240
12.2 JFrame 框架窗體 / 241
12.3 常用控制項 / 242
12.3.1 JLabel 標籤控制項 / 243
12.3.2 JButton 按鈕控制項 / 244
12.3.3 JTextField 文本框控制項 / 247
12.3.4 JTextArea 多行文本框控制項 / 249
12.3.5 JRadioButton 單選按鈕控制項 / 250
12.3.6 JCheckBox 複選框控制項 / 253
12.3.7 JList 列表框控制項 / 256
12.3.8 JComboBox下拉列表框控制項 / 257
12.3.9 JProgressBar 進度條控制項 / 261
12.3.10 Timer 計時器控制項 / 261
第13章 Java 的GUI 程式設計高級控制項 / 265
13.1 選單控制項 / 266
13.1.1 JMenu 和JMenuItem 的常用方法 / 266
13.1.2 實例:為窗體添加選單 / 266
13.1.3 實例:添加右鍵選單 / 270
13.2 常用對話框控制項 / 272
13.2.1 訊息對話框 / 272
13.2.2 確認對話框 / 275
13.2.3 輸入對話框 / 279
13.2.4 選項對話框 / 281
13.2.5 打開檔案對話框 / 282
13.2.6 保存檔案對話框 / 284
13.2.7 選擇顏色對話框 / 286
13.3 工具列控制項 / 287
13.4 表格控制項 / 290
第14章 Java 程式設計的異常處理 / 293
14.1 初識異常 / 294
14.1.1 什麼是異常 / 294
14.1.2 異常的類型 / 296
14.1.3 異常類 / 296
14.2 異常處理 / 297
14.2.1 捕獲異常 / 297
14.2.2 多重捕獲 / 299
14.2.3 finally 語句 / 302
14.2.4 聲明和拋出異常 / 304
14.3 自定義異常類 / 309
第15章 Java 程式設計的網路編程 / 313
15.1 初識網路編程 / 314
15.1.1 什麼是網路編程 / 314
15.1.2 網路的類型 / 314
15.1.3 網路編程的模式 / 314
15.1.4 TCP/IP 協定 / 315
15.1.5 套接字和連線埠 / 315
15.2 InetAddress 類 / 315
15.2.1 獲取本地主機名和IP 地址 / 315
15.2.2 查看指定主機名的IP 地址 / 317
15.3 ServerSocket 類 / 318
15.3.1 ServerSocket 類的構造方法與常用方法 / 318
15.3.2 實例:創建伺服器端Socket / 319
15.4 Socket 類 / 320
15.4.1 Socket 類的構造方法與常用方法 / 320
15.4.2 實例:客戶端程式 / 321
15.4.3 實例:服務端程式 / 322
第16章 Java 程式設計的資料庫編程 / 325
16.1 MySQL 資料庫 / 326
16.1.1 什麼是資料庫 / 326
16.1.2 MySQL 資料庫的特性 / 326
16.1.3 MySQL 的下載 / 327
16.1.4 MySQL 的安裝 / 328
16.1.5 MySQL 的配置 / 329
16.2 創建資料庫和數據表 / 331
16.2.1 創建資料庫 / 331
16.2.2 創建數據表 / 332
16.2.3 向數據表中插入數據和顯示 / 333
16.3 利用JDBC 連線MySQL 資料庫 / 333
16.4 利用Java 顯示MySQL 數據表中的數據 / 337
16.5 利用Java 向MySQL 數據表中插入數據並顯示 / 339
16.6 利用Java 修改MySQL 數據表中的數據並顯示 / 341
16.7 利用Java 刪除MySQL 數據表中的數據並顯示 / 342
第17章 手機銷售管理系統 / 345
17.1 手機銷售管理系統登錄界面 / 346
17.1.1 登錄界面設計 / 346
17.1.2 設計登錄資料庫表 / 347
17.1.3 為兩個按鈕添加監聽 / 349
17.2 手機銷售管理系統主程式界面 / 351
17.2.1 主程式界面設計 / 351
17.2.2 登錄界面與主程式界面的關聯 / 353
17.3 顯示全部手機信息界面 / 353
17.3.1 設計手機信息資料庫表 / 354
17.3.2 顯示全部手機信息界面設計 / 355
17.3.3 顯示全部手機信息界面與主程式界面的關聯 / 357
17.4 增加手機信息界面 / 357
17.4.1 增加手機信息界面設計 / 358
17.4.2 為三個按鈕添加監聽 / 359
17.4.3 增加手機信息界面與主程式界面的關聯 / 361
17.5 查找手機信息界面 / 362
17.5.1 查找手機信息界面設計 / 362
17.5.2 為兩個按鈕添加監聽 / 363
17.5.3 查找手機信息界面與主程式界面的關聯 / 365
17.6 購買手機功能界面 / 366
17.6.1 購買手機功能界面設計 / 366
17.6.2 為兩個按鈕添加監聽 / 367
17.6.3 購買手機功能界面與主程式界面的關聯 / 368
17.7 刪除手機信息界面 / 370
17.7.1 刪除手機信息界面設計 / 370
17.7.2 為兩個按鈕添加監聽 / 371
17.7.3 購買手機功能界面與主程式界面的關聯 / 372

相關詞條

熱門詞條

聯絡我們