注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務Java從入門到精通

Java從入門到精通

Java從入門到精通

定 價:¥79.00

作 者: 王征,李曉波
出版社: 中國鐵道出版社有限公司
叢編項:
標 簽: 暫缺

ISBN: 9787113264147 出版時間: 2020-01-01 包裝:
開本: 16開 頁數(shù): 392 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《Java從入門到精通》作者簡介

圖書目錄

第1章 Java 程序設計快速入門 / 1
1.1 初識Java / 2
1.1.1 什么是Java / 2
1.1.2 Java 的三大體系 / 2
1.1.3 Java 的發(fā)展歷史 / 3
1.1.4 Java 的主要特征 / 4
1.2 搭建Java 開發(fā)環(huán)境 / 5
1.2.1 Java 開發(fā)工具包JDK 的下載 / 5
1.2.2 Java 開發(fā)工具包JDK 的安裝 / 7
1.2.3 Java 的環(huán)境變量配置 / 8
1.3 編寫Java 程序 / 10
1.3.1 新建文件并編寫代碼 / 11
1.3.2 保存代碼并運行 / 12
1.4 Java 集成開發(fā)軟件 / 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 變量的命名規(guī)則 / 23
2.2.2 變量的定義及賦值 / 24
2.3 基本數(shù)據(jù)類型 / 25
2.3.1 整型 / 26
2.3.2 浮點型 / 28
2.3.3 字符型 / 29
2.3.4 布爾型 / 33
2.4 基本數(shù)據(jù)類型 / 34
2.4.1 算術(shù)運算符 / 34
2.4.2 賦值運算符 / 37
2.4.3 位運算符 / 38
2.5 自增(++) 和自減(--) / 42

第3章 Java 程序設計的判斷結(jié)構(gòu) / 45
3.1 if 語句 / 46
3.1.1 if 語句的一般格式 / 46
3.1.2 實例:任意輸入兩個數(shù),顯示兩個數(shù)的大小關系 / 46
3.2 if......else 語句 / 48
3.2.1 if......else 語句的一般格式 / 48
3.2.2 實例:任意輸入兩個學生的成績,顯示成績較高的學生成績 / 48
3.2.3 實例:任意輸入一個正數(shù),判斷奇偶性 / 50
3.3 多個if......else 語句 / 52
3.3.1 實例:企業(yè)獎金發(fā)放系統(tǒng) / 52
3.3.2 實例:每周計劃系統(tǒng) / 54
3.4 關系運算符 / 56
3.4.1 關系運算符及意義 / 56
3.4.2 實例:成績評語系統(tǒng) / 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 實例:判斷一個數(shù)是否是5 或7 的倍數(shù) / 66
3.6.3 實例:用戶登錄系統(tǒng) / 67
3.7 條件運算符和條件表達式 / 69
3.8 switch 語句 / 70
3.8.1 switch 語句的一般格式 / 71
3.8.2 實例:根據(jù)輸入的數(shù)顯示相應的星期幾 / 71

第4章 Java 程序設計的循環(huán)結(jié)構(gòu) / 73
4.1 while 循環(huán) / 74
4.1.1 while 循環(huán)的一般格式 / 74
4.1.2 實例:利用while 循環(huán)顯示100 之內(nèi)的自然數(shù) / 74
4.1.3 實例:利用while 循環(huán)顯示26 個大寫字母 / 75
4.1.4 實例:隨機產(chǎn)生10 個隨機數(shù),并顯示最大的數(shù) / 76
4.1.5 實例:猴子吃桃問題 / 77
4.2 do-while 循環(huán) / 78
4.2.1 do-while 循環(huán)的一般格式 / 79
4.2.2 實例:計算1+2+3+……+100 的和 / 79
4.2.3 實例:階乘求和 / 80
4.3 for 循環(huán) / 81
4.3.1 for 循環(huán)的一般格式 / 81
4.3.2 實例:利用for 循環(huán)顯示100 之內(nèi)的偶數(shù) / 81
4.3.3 實例:小球反彈的高度 / 82
4.4 foreach 循環(huán) / 83
4.4.1 foreach 循環(huán)的一般格式 / 83
4.4.2 實例:顯示學生姓名信息 / 84
4.5 循環(huán)嵌套 / 84
4.5.1 實例:分解質(zhì)因數(shù) / 85
4.5.2 實例:繪制# 號的菱形 / 86
4.5.3 實例:楊輝三角 / 87
4.5.4 實例:弗洛伊德三角形 / 90
4.6 break 語句 / 91
4.7 continue 語句 / 94

第5章 Java 程序設計的數(shù)組應用 / 97
5.1 初識數(shù)組 / 98
5.1.1 數(shù)組的定義 / 98
5.1.2 為數(shù)組的分配空間 / 98
5.1.3 數(shù)組的初始化 / 99
5.2 數(shù)組元素的訪問 / 99
5.2.1 實例:利用數(shù)組元素的索引顯示矩陣內(nèi)容 / 99
5.2.2 實例:利用循環(huán)語句顯示數(shù)組中的元素 / 101
5.2.3 實例:利用隨機數(shù)為數(shù)組賦值并顯示 / 102
5.2.4 實例:動態(tài)輸入學生成績信息并顯示統(tǒng)計信息 / 103
5.3 二維數(shù)組 / 105
5.3.1 二維數(shù)組的定義 / 105
5.3.2 二維數(shù)組的初始化 / 105
5.3.3 顯示二維數(shù)組中的元素值 / 106
5.3.4 實例:利用隨機數(shù)為二維數(shù)據(jù)賦值并顯示 / 107
5.3.5 實例:顯示二維數(shù)組中整行數(shù)據(jù) / 108
5.3.6 實例:顯示二維數(shù)組中整列數(shù)據(jù) / 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 字符串的大小寫轉(zhuǎn)換 / 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 類中添加內(nèi)容 / 131
6.2.2 反轉(zhuǎn)字符串和替換字符串 / 133
6.2.3 字符串的刪除 / 134
6.3 如何使用正則表達式來操作字符串 / 135
6.3.1 元字符 / 135
6.3.2 限定符 / 136
6.3.3 實例:動態(tài)輸入正確的電話號碼 / 137

第7章 Java 程序設計的數(shù)字和日期應用 / 141
7.1 Math 類 / 142
7.1.1 Math 類的兩個屬性 / 142
7.1.2 Math 類的常用數(shù)學運算方法 / 143
7.1.3 Math 類的三角運算方法 / 145
7.1.4 Math 類的random() 方法 / 147
7.1.5 Math 類的指數(shù)運算方法 / 149
7.2 Date 類 / 150
7.2.1 時間戳 / 150
7.2.2 Date 類的兩個構(gòu)造方法 / 151
7.2.3 Date 類的常用方法 / 152
7.3 使用SimpleDateFormat 格式化 / 154
7.4 Calendar 類 / 156

第8章 Java 程序設計的類和對象 / 159
8.1 面向?qū)ο蟾攀?/ 160
8.1.1 什么是對象 / 160
8.1.2 什么是類 / 160
8.1.3 面向?qū)ο蟪绦蛟O計的優(yōu)點 / 160
8.1.4 面向?qū)ο蟪绦蛟O計的特點 / 161
8.2 類的定義和對象的創(chuàng)建 / 162
8.2.1 類的定義 / 162
8.2.2 對象的創(chuàng)建、初始化及顯示 / 164
8.3 類成員的訪問權(quán)限 / 165
8.3.1 公有成員public / 165
8.3.2 私有成員private / 166
8.3.3 保護成員protected / 168
8.4 類的構(gòu)造方法 / 171
8.4.1 定義構(gòu)造方法 / 171
8.4.2 帶有參數(shù)的構(gòu)造方法 / 172
8.5 類中的成員方法 / 174
8.5.1 成員方法的語法格式 / 174
8.5.2 成員方法的定義與調(diào)用 / 175
8.5.3 成員方法的遞歸調(diào)用 / 176
8.5.4 成員方法的可變參數(shù) / 178
8.6 包機制 / 179
8.6.1 包的作用 / 179
8.6.2 系統(tǒng)包 / 180
8.6.3 自定義包 / 180

第9章 Java 程序設計的繼承和多態(tài) / 183
9.1 繼承 / 184
9.1.1 類繼承的語法格式 / 184
9.1.2 類繼承的實例 / 184
9.2 多態(tài) / 188
9.2.1 方法的重載 / 188
9.2.2 方法的重寫 / 190
9.3 抽象類 / 192
9.3.1 抽象類的創(chuàng)建 / 192
9.3.2 抽象類的繼承類 / 192
9.3.3 測試抽象類 / 193
9.4 接口 / 194
9.4.1 接口的特征 / 194
9.4.2 接口與類的相同點與不同點 / 195
9.4.3 接口與抽象類的區(qū)別 / 195
9.4.4 接口的定義 / 195
9.4.5 接口的實現(xiàn) / 196
9.4.6 接口的繼承 / 197

第10章 Java 程序設計的集合框架和泛型 / 201
10.1 集合框架 / 202
10.1.1 設計集合框架的目標 / 202
10.1.2 集合框架中的接口 / 202
10.1.3 集合框架中的接口實現(xiàn)類 / 203
10.2 Collection 接口 / 203
10.3 List 接口的實現(xiàn)類ArrayList / 204
10.3.1 ArrayList 類的常用方法 / 204
10.3.2 創(chuàng)建ArrayList 類 / 204
10.3.3 List 集合中元素的基本操作 / 206
10.3.4 List 集合中元素的查找與截取 / 207
10.4 List 接口的實現(xiàn)類LinkedList / 209
10.4.1 LinkedList 類的常用方法 / 209
10.4.2 LinkedList 類的應用 / 209
10.5 Set 接口及實現(xiàn)類 / 211
10.5.1 HashSet 類的應用 / 211
10.5.2 TreeSet 類的應用 / 212
10.6 Map 接口及實現(xiàn)類 / 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 在當前文件夾中創(chuàng)建文件 / 222
11.1.2 查看文件的屬性 / 224
11.1.3 在當前目錄的子文件夾中創(chuàng)建文件 / 226
11.1.4 利用絕對路徑創(chuàng)建文件 / 227
11.1.5 向文件中寫入內(nèi)容 / 228
11.1.6 讀取文件中的內(nèi)容 / 230
11.1.7 二進制文件的讀寫 / 230
11.2 文件夾的操作 / 232
11.2.1 在當前文件夾中創(chuàng)建文件 / 232
11.2.2 在當前目錄的子文件夾中創(chuàng)建文件夾 / 233
11.2.3 利用絕對路徑創(chuàng)建文件夾 / 235
11.2.4 查看當前工作目錄的絕對路徑 / 236
11.2.5 查看操作系統(tǒng)的根目錄 / 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 程序設計的網(wǎng)絡編程 / 313
15.1 初識網(wǎng)絡編程 / 314
15.1.1 什么是網(wǎng)絡編程 / 314
15.1.2 網(wǎng)絡的類型 / 314
15.1.3 網(wǎng)絡編程的模式 / 314
15.1.4 TCP/IP 協(xié)議 / 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 類的構(gòu)造方法與常用方法 / 318
15.3.2 實例:創(chuàng)建服務器端Socket / 319
15.4 Socket 類 / 320
15.4.1 Socket 類的構(gòu)造方法與常用方法 / 320
15.4.2 實例:客戶端程序 / 321
15.4.3 實例:服務端程序 / 322

第16章 Java 程序設計的數(shù)據(jù)庫編程 / 325
16.1 MySQL 數(shù)據(jù)庫 / 326
16.1.1 什么是數(shù)據(jù)庫 / 326
16.1.2 MySQL 數(shù)據(jù)庫的特性 / 326
16.1.3 MySQL 的下載 / 327
16.1.4 MySQL 的安裝 / 328
16.1.5 MySQL 的配置 / 329
16.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 / 331
16.2.1 創(chuàng)建數(shù)據(jù)庫 / 331
16.2.2 創(chuàng)建數(shù)據(jù)表 / 332
16.2.3 向數(shù)據(jù)表中插入數(shù)據(jù)和顯示 / 333
16.3 利用JDBC 連接MySQL 數(shù)據(jù)庫 / 333
16.4 利用Java 顯示MySQL 數(shù)據(jù)表中的數(shù)據(jù) / 337
16.5 利用Java 向MySQL 數(shù)據(jù)表中插入數(shù)據(jù)并顯示 / 339
16.6 利用Java 修改MySQL 數(shù)據(jù)表中的數(shù)據(jù)并顯示 / 341
16.7 利用Java 刪除MySQL 數(shù)據(jù)表中的數(shù)據(jù)并顯示 / 342

第17章 手機銷售管理系統(tǒng) / 345
17.1 手機銷售管理系統(tǒng)登錄界面 / 346
17.1.1 登錄界面設計 / 346
17.1.2 設計登錄數(shù)據(jù)庫表 / 347
17.1.3 為兩個按鈕添加監(jiān)聽 / 349
17.2 手機銷售管理系統(tǒng)主程序界面 / 351
17.2.1 主程序界面設計 / 351
17.2.2 登錄界面與主程序界面的關聯(lián) / 353
17.3 顯示全部手機信息界面 / 353
17.3.1 設計手機信息數(shù)據(jù)庫表 / 354
17.3.2 顯示全部手機信息界面設計 / 355
17.3.3 顯示全部手機信息界面與主程序界面的關聯(lián) / 357
17.4 增加手機信息界面 / 357
17.4.1 增加手機信息界面設計 / 358
17.4.2 為三個按鈕添加監(jiān)聽 / 359
17.4.3 增加手機信息界面與主程序界面的關聯(lián) / 361
17.5 查找手機信息界面 / 362
17.5.1 查找手機信息界面設計 / 362
17.5.2 為兩個按鈕添加監(jiān)聽 / 363
17.5.3 查找手機信息界面與主程序界面的關聯(lián) / 365
17.6 購買手機功能界面 / 366
17.6.1 購買手機功能界面設計 / 366
17.6.2 為兩個按鈕添加監(jiān)聽 / 367
17.6.3 購買手機功能界面與主程序界面的關聯(lián) / 368
17.7 刪除手機信息界面 / 370
17.7.1 刪除手機信息界面設計 / 370
17.7.2 為兩個按鈕添加監(jiān)聽 / 371
17.7.3 購買手機功能界面與主程序界面的關聯(lián) / 372

本目錄推薦

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