從零開始 Java程序設(shè)計(jì)基礎(chǔ)教程 云課版
定 價(jià):69.8 元
- 作者:張春鳳 畢海濱
- 出版時(shí)間:2021/1/1
- ISBN:9787115511553
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:312
- 紙張:
- 版次:01
- 開本:16開
本書用實(shí)例引導(dǎo)讀者學(xué)習(xí),深入淺出地介紹了Java的相關(guān)知識(shí)和實(shí)戰(zhàn)技能。
本書第1~5章主要講解了Java語言基礎(chǔ),Java編程基礎(chǔ),語句與流程控制,數(shù)組、字符串與常用類;第6~10章主要講解了類和對(duì)象,方法,類的封裝、繼承與多態(tài),抽象類與接口,異常的捕獲與處理;第11~14章主要講解多線程、文件I/O操作、GUI編程、數(shù)據(jù)庫編程。
本書適合任何希望學(xué)習(xí)Java的讀者,無論讀者是否從事計(jì)算機(jī)相關(guān)行業(yè),是否接觸過Java,均可通過學(xué)習(xí)本書快速掌握J(rèn)ava的開發(fā)方法和技巧。
1.本書內(nèi)容詳盡,重點(diǎn)突出,學(xué)習(xí)便利,可操作性強(qiáng);
2.本書通過掃描二維碼觀看同步視頻教程,24小時(shí)全程同步教學(xué)錄像,涵蓋本書所有知識(shí)點(diǎn);
3.本書配套贈(zèng)送源代碼和教學(xué)用PPT,方便教師根據(jù)實(shí)際情況改編授課;
4.海量贈(zèng)送資源免費(fèi)下載。
龍馬高新教育,專業(yè)的計(jì)算機(jī)研究、教育機(jī)構(gòu),擁有近20年的圖書出版經(jīng)歷,與39所高校、8個(gè)行業(yè)協(xié)會(huì)、5家知名網(wǎng)站保持合作關(guān)系,屢獲全國優(yōu)秀暢銷書大獎(jiǎng),其推出的“從入門到精通”“完全自學(xué)手冊(cè)”“編程寶典”“完全自學(xué)手冊(cè)”“精通100%”“非常網(wǎng)絡(luò)6+1”等均成為業(yè)界知名圖書品牌,受到百萬讀者的認(rèn)可和推薦。
第1章 Java 語言概述 1
1.1 Java語言的發(fā)展歷史 2
1.2 Java語言的應(yīng)用 4
1.3 Java學(xué)習(xí)路線 4
1.4 Java開發(fā)環(huán)境搭建 5
1.4.1 JDK的安裝 5
1.4.2 Java環(huán)境變量的配置 5
1.5 “Hello World”的編寫及運(yùn)行 7
1.6 Eclipse的使用 9
1.6.1 Eclipse概述 9
1.6.2 創(chuàng)建Java項(xiàng)目 10
1.6.3 創(chuàng)建Java類文件 11
1.6.4 運(yùn)行Java程序 12
1.7 本章小結(jié) 13
1.8 疑難解答 13
1.9 實(shí)戰(zhàn)練習(xí) 14
第2章 Java 語言基礎(chǔ) 15
2.1 一個(gè)簡單的例子 16
2.2 認(rèn)識(shí)Java程序 18
2.2.1 Java程序的框架 18
2.2.2 標(biāo)識(shí)符 19
2.2.3 關(guān)鍵字 20
2.2.4 注釋 20
2.2.5 變量 21
2.2.6 數(shù)據(jù)類型 22
2.2.7 運(yùn)算符和表達(dá)式 23
2.3 程序的檢測(cè) 24
2.3.1 語法錯(cuò)誤 24
2.3.2 語義錯(cuò)誤 25
2.4 綜合應(yīng)用—計(jì)算X2 26
2.5 本章小結(jié) 27
2.6 疑難解答 27
2.7 實(shí)戰(zhàn)練習(xí) 28
第3章 Java 編程基礎(chǔ) 29
3.1 常量與變量 30
3.1.1 常量的聲明與使用 30
3.1.2 變量的聲明與使用 31
3.2 基本數(shù)據(jù)類型 34
3.2.1 數(shù)據(jù)類型的意義 34
3.2.2 整數(shù)類型 35
3.2.3 浮點(diǎn)類型 39
3.2.4 字符類型 40
3.2.5 布爾類型 42
3.3 運(yùn)算符 43
3.3.1 賦值運(yùn)算符 43
3.3.2 一元運(yùn)算符 44
3.3.3 算術(shù)運(yùn)算符 45
3.3.4 邏輯運(yùn)算符 47
3.3.5 位運(yùn)算符 50
3.3.6 其他運(yùn)算符 51
3.3.7 運(yùn)算符優(yōu)先級(jí)與結(jié)合性 52
3.4 綜合應(yīng)用——外部還是內(nèi)部 53
3.5 本章小結(jié) 55
3.6 疑難解答 55
3.7 實(shí)戰(zhàn)練習(xí) 57
第4章 語句與流程控制 59
4.1 表達(dá)式 60
4.1.1 算術(shù)表達(dá)式與關(guān)系表達(dá)式 61
4.1.2 邏輯表達(dá)式與賦值表達(dá)式 61
4.1.3 表達(dá)式的類型轉(zhuǎn)換 62
4.2 程序的控制邏輯 64
4.2.1 順序結(jié)構(gòu) 64
4.2.2 選擇結(jié)構(gòu) 64
4.2.3 循環(huán)結(jié)構(gòu) 65
4.3 選擇結(jié)構(gòu) 65
4.3.1 if語句 65
4.3.2 if…else語句 68
4.3.3 if…else if…else語句 70
4.3.4 多重選擇─switch語句 72
4.4 循環(huán)結(jié)構(gòu) 72
4.4.1 while循環(huán) 73
4.4.2 do…while循環(huán) 74
4.4.3 for循環(huán) 76
4.5 break和continue語句 77
4.5.1 break語句 77
4.5.2 continue語句 79
4.6 綜合應(yīng)用—簡易計(jì)算器 80
4.7 本章小結(jié) 81
4.8 疑難解答 82
4.9 實(shí)戰(zhàn)練習(xí) 82
第5章 數(shù)組、字符串與常用類 83
5.1 理解數(shù)組 84
5.2 一維數(shù)組 85
5.2.1 一維數(shù)組的聲明與內(nèi)存的分配 85
5.2.2 數(shù)組中元素的表示方法 86
5.2.3 數(shù)組元素的使用 87
5.3 二維數(shù)組 90
5.3.1 二維數(shù)組的聲明與賦值 90
5.3.2 二維數(shù)組元素的引用及訪問 92
5.4 String類 93
5.4.1 字符串類的聲明 93
5.4.2 String類中常用的方法 94
5.5 StringBuilder與StringBuffer 97
5.6 Math與Random類 98
5.6.1 Math類的使用 98
5.6.2 Random類的使用 99
5.7 綜合應(yīng)用—擲骰子 100
5.8 本章小結(jié) 101
5.9 疑難解答 101
5.10 實(shí)戰(zhàn)練習(xí) 102
第6章 類和對(duì)象 103
6.1 理解面向?qū)ο蟪绦蛟O(shè)計(jì) 104
6.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)簡介 104
6.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征 105
6.2 面向?qū)ο蟮幕靖拍睢?05
6.2.1 類 105
6.2.2 對(duì)象 106
6.2.3 類和對(duì)象的關(guān)系 106
6.3 類的聲明與定義 107
6.3.1 類的聲明 107
6.3.2 類的定義 109
6.4 類的屬性 110
6.4.1 屬性的定義 110
6.4.2 屬性的使用 111
6.5 對(duì)象的聲明與使用 113
6.5.1 對(duì)象的聲明 113
6.5.2 對(duì)象的使用 114
6.5.3 匿名對(duì)象 114
6.6 綜合應(yīng)用—自報(bào)家門 116
6.7 本章小結(jié) 117
6.8 疑難解答 117
6.9 實(shí)戰(zhàn)練習(xí) 118
第7章 方法 119
7.1 方法的基本定義 120
7.2 方法的使用 121
7.3 方法中的形參與實(shí)參 123
7.4 方法的重載 123
7.5 構(gòu)造方法 126
7.5.1 構(gòu)造方法的概念 126
7.5.2 構(gòu)造方法的重載 128
7.5.3 構(gòu)造方法的私有化 132
7.6 在方法內(nèi)部調(diào)用方法 136
7.7 static方法 138
7.7.1 自定義static方法 138
7.7.2 static主方法(main) 139
7.8 綜合應(yīng)用—多種數(shù)據(jù)的加法 141
7.9 本章小結(jié) 143
7.10 疑難解答 143
7.11 實(shí)戰(zhàn)練習(xí) 143
第8章 類的封裝、繼承與多態(tài) 145
8.1 封裝 146
8.1.1 Java訪問權(quán)限修飾符 146
8.1.2 封裝問題引例 147
8.1.3 類的封裝實(shí)例 148
8.2 繼承 155
8.2.1 Java中的繼承 155
8.2.2 繼承問題的引入 156
8.2.3 繼承實(shí)現(xiàn)代碼復(fù)用 157
8.2.4 繼承的限制 159
8.3 覆寫 162
8.3.1 屬性的覆蓋 162
8.3.2 方法的覆寫 164
8.4 多態(tài) 167
8.4.1 多態(tài)的基本概念 167
8.4.2 方法多態(tài)性 170
8.4.3 對(duì)象多態(tài)性 171
8.5 綜合應(yīng)用—鳥會(huì)飛,魚會(huì)游 171
8.6 本章小結(jié) 173
8.7 疑難解答 173
8.8 實(shí)戰(zhàn)練習(xí) 174
第9章 抽象類與接口 175
9.1 抽象類 176
9.1.1 抽象類的定義 176
9.1.2 抽象類的使用 177
9.2 接口 181
9.2.1 接口的基本概念 181
9.2.2 使用接口的原則 181
9.3 綜合應(yīng)用—我從哪里來 187
9.4 本章小結(jié) 189
9.5 疑難解答 190
9.6 實(shí)戰(zhàn)練習(xí) 190
第10章 異常的捕獲與處理 191
10.1 異常的基本概念 192
10.1.1 簡單的異常范例 192
10.1.2 異常的處理 193
10.2 異常類的處理流程 199
10.3 throws關(guān)鍵字 200
10.4 throw關(guān)鍵字 201
10.5 綜合應(yīng)用—配合最重要 202
10.6 本章小結(jié) 204
10.7 疑難解答 204
10.8 實(shí)戰(zhàn)練習(xí) 204
第11章 多線程 205
11.1 感知多線程 206
11.2 體驗(yàn)多線程 206
11.2.1 通過繼承Thread類實(shí)現(xiàn)多線程 207
11.2.2 通過實(shí)現(xiàn)Runnable接口實(shí)現(xiàn)多線程 209
11.2.3 兩種多線程實(shí)現(xiàn)機(jī)制的比較 212
11.2.4 Java 8 中運(yùn)行線程的新方法 216
11.3 線程的狀態(tài) 217
11.4 線程操作的一些方法 218
11.4.1 取得和設(shè)置線程的名稱 218
11.4.2 判斷線程是否啟動(dòng) 221
11.4.3 守護(hù)線程與setDaemon方法 223
11.4.4 線程的聯(lián)合 224
11.5 綜合應(yīng)用—狀態(tài)轉(zhuǎn)換 226
11.6 本章小結(jié) 230
11.7 疑難解答 230
11.8 實(shí)戰(zhàn)練習(xí) 230
第12章 文件 I/O 操作 231
12.1 輸入/輸出的重要性 232
12.2 讀寫文本文件 232
12.2.1 File文件類 232
12.2.2 文本文件的操作 235
12.2.3 字符編碼問題 239
12.3 文本的輸入和輸出 242
12.3.1 讀入文本單詞 242
12.3.2 讀入單個(gè)字符 243
12.3.3 判斷字符分類的方法 243
12.3.4 讀入一行文本 244
12.3.5 將字符轉(zhuǎn)換為數(shù)字 245
12.4 命令行參數(shù)的使用 245
12.4.1 System類對(duì)I/O的支持 245
12.4.2 Java命令行參數(shù)解析 246
12.5 綜合應(yīng)用—分析文本 250
12.6 本章小結(jié) 251
12.7 疑難解答 252
12.8 實(shí)戰(zhàn)練習(xí) 252
第13章 GUI 編程 253
13.1 GUI概述 254
13.2 GUI與AWT 254
13.3 AWT容器 255
13.3.1 Frame窗口 256
13.3.2 Panel面板 259
13.3.3 布局管理器 260
13.4 AWT常用組件 267
13.4.1 按鈕與標(biāo)簽組件 267
13.4.2 文本域 270
13.4.3 圖形控件 272
13.5 事件處理 273
13.5.1 事件處理的流程 273
13.5.2 常用的事件 275
13.6 Swing概述 280
13.7 Swing的基本組件 282
13.7.1 JTable表格 282
13.7.2 JComboBox下拉列表框 ......... 284
13.7.3 組件的常用方法 286
13.8 綜合應(yīng)用—會(huì)動(dòng)的烏龜 287
13.9 本章小結(jié) 291
13.10 疑難解答 291
13.11 實(shí)戰(zhàn)練習(xí) 291
第14章 數(shù)據(jù)庫編程 293
14.1 數(shù)據(jù)庫概述 294
14.2 Java數(shù)據(jù)庫連接利器—JDBC 294
14.3 輕量級(jí)數(shù)據(jù)庫—SQLite 294
14.3.1 SQLite的準(zhǔn)備工作 294
14.3.2 用Java連接SQLite 297
14.3.3 創(chuàng)建數(shù)據(jù)表 299
14.3.4 更新數(shù)據(jù)表 301
14.3.5 查詢數(shù)據(jù)表 305
14.4 綜合應(yīng)用—學(xué)生成績管理 309
14.5 本章小結(jié) 311
14.6 疑難解答 312
14.7 實(shí)戰(zhàn)練習(xí) 312