作 者:趙靖華 編
定 價:49.8
出 版 社:清華大學出版社
出版日期:2020年12月01日
頁 數:280
裝 幀:平裝
ISBN:9787302565956
"本書結構合理,語言簡練,內容深入淺出,以案例彙總各章知識點,使讀者學而知其用,體現Java編程語言的實戰性特點。本書可以作為高等院校和培訓班相關專業的教材,還可以供從事計算機技術、電子商務、繫統工程的人員和企業技術人員參考。"
●第1章Java簡介1
1.1Java概述1
1.1.1Java主要應用方向1
1.1.2Java語言的特點2
1.2Java的運行機制3
1.2.1什麼是JDK4
1.2.2什麼是JRE4
1.3JDK的使用4
1.3.1安裝JDK5
1.3.2繫統環境變量6
1.3.3Java程序的編寫和運行9
1.4Java開發工具Eclipse11
1.4.1Eclipse簡介11
1.4.2Eclipse的安裝與啟動11
1.4.3Java注釋15
本章小結16
習題16
第2章Java語法基礎17
2.1Java語法17
2.1.1基本語句17
2.1.2基本格式18
2.1.3Java中的標識符和關鍵字18
2.2基本數據類型20
2.2.1整數類型20
2.2.2浮點類型21
2.2.3布爾類型22
2.2.4字符類型23
2.3常量和變量23
2.3.1常量23
2.3.2變量24
2.3.3數據類型之間的相互轉換24
2.4運算符和表達式27
2.4.1算術運算符和算術表達式27
2.4.2賦值運算符和表達式28
2.4.3關繫運算符和表達式29
2.4.4邏輯運算符和表達式30
2.4.5位運算符和表達式32
2.4.6條件運算符和表達式33
2.4.7運算符的優先級33
2.5程序流程控制34
2.5.1順序結構34
2.5.2選擇結構34
2.5.3循環結構41
2.5.4跳轉語句45
本章小結47
習題47
Java語言程序設計目錄第3章數組48
3.1一維數組48
3.1.1數組的聲明48
3.1.2數組的初始化49
3.1.3數組的操作50
3.1.4數組的內存機制52
3.2二維數組54
3.3數組作為方法的參數56
本章小結57
習題57
第4章面向對像(一)58
4.1面向對像的概念58
4.2類與對像的概念59
4.2.1類的定義59
4.2.2對像的定義和引用60
4.2.3類的設計63
4.3方法65
4.3.1成員方法65
4.3.2構造方法66
4.3.3方法的重載68
4.4關鍵字this的使用69
4.5關鍵字static的使用72
4.5.1靜態屬性與實例屬性73
4.5.2靜態方法與實例方法74
4.5.3靜態成員和實例成員的區別75
4.5.4代碼塊76
4.6內部類77
4.6.1成員內部類77
4.6.2靜態內部類79
4.6.3方法內部類80
4.6.4匿名內部類81
4.7包82
4.7.1包的定義和使用82
4.7.2import語句82
4.8類及成員的訪問權限83
4.8.1類的訪問權限83
4.8.2類成員的訪問權限84
本章小結84
習題85
第5章面向對像(二)86
5.1類的繼承86
5.1.1繼承的概念86
5.1.2成員變量的隱藏88
5.1.3方法的重寫89
5.1.4super關鍵字90
5.1.5final關鍵字92
5.2抽像類和接口95
5.2.1抽像類95
5.2.2接口97
5.2.3抽像類和接口的關繫100
5.3多態101
5.3.1多態的概念101
5.3.2向上轉型和向下轉型103
5.3.3Object類106
5.3.4工廠設計模式108
本章小結112
習題113
第6章異常114
6.1異常概述114
6.2異常處理115
6.2.1try…catch…finally結構115
6.2.2拋出異常116
6.3Error、Exception和Runtime Exception118
6.4自定義異常類120
本章小結122
習題122
第7章Java常用繫統類123
7.1基本類型包裝器123
7.2字符串類125
7.2.1String類125
7.2.2StringBuffer類130
7.3System類與Runtime類131
7.3.1System類131
7.3.2Runtime類132
7.4Math類與Random類133
7.4.1Math類133
7.4.2Random類134
7.5日期類135
7.5.1Date類135
7.5.2Calendar類136
7.5.3DateFormat類137
7.5.4SimpleDateFormat類138
本章小結139
習題139
第8章集合類141
8.1Collection接口142
8.2List接口143
8.2.1ArrayList集合143
8.2.2LinkedList集合144
8.2.3Iterator接口145
8.2.4ListIterator接口146
8.2.5foreach循環147
8.3Set接口148
8.3.1HashSet集合149
8.3.2TreeSet集合151
8.4Map接口154
8.4.1HashMap集合155
8.4.2LinkedHashMap集合158
8.4.3TreeMap集合158
8.5泛型160
8.6工具類162
8.6.1Collections工具類162
8.6.2Arrays工具類164
8.7集合轉換164
本章小結165
習題166
第9章I/O流167
9.1I/O流概述167
9.2字節流168
9.2.1字節流讀寫文件169
9.2.2文件的拷貝171
9.2.3字節流的緩衝區172
9.2.4字節緩衝流173
9.3字符流173
9.3.1字符流讀寫文件174
9.3.2字符流的緩衝區175
9.3.3字符緩衝流176
9.3.4轉換流177
9.4File類178
9.5RandomAccessFile類182
本章小結183
習題184
第10章GUI(圖形用戶界面)185
10.1Swing概述185
10.2Swing容器186
10.2.1JFrame框架186
10.2.2JDialog187
10.3Swing常用組件188
10.3.1面板組件189
10.3.2文本組件191
10.3.3標簽組件193
10.3.4按鈕組件194
10.3.5下拉框組件197
10.3.6菜單選項199
10.3.7創建Tree202
10.4布局管理器203
10.4.1流式布局管理器203
10.4.2邊界布局管理器204
10.4.3網格布局管理器205
10.4.4網格包布局管理器206
10.4.5CardLayout207
10.4.6取消布局管理器209
10.5事件處理210
10.5.1事件處理機制210
10.5.2Swing常用事件處理211
本章小結216
習題216
第11章線程217
11.1線程概述217
11.1.1進程218
11.1.2線程218
11.2線程機制218
11.2.1Thread類創建線程219
11.2.2Runnable接口創建線程220
11.2.3Callable接口和Future接口創建線程221
11.3線程的生命周期及狀態轉換222
11.4線程的調度224
11.4.1線程的優先級224
11.4.2線程休眠225
11.4.3線程讓步226
11.4.4線程插隊227
11.4.5後臺線程228
11.5多線程同步228
11.5.1線程安全229
11.5.2同步代碼塊230
11.5.3同步方法231
11.5.4死鎖問題232
11.6多線程通信233
11.7線程組和未處理的異常235
11.8線程池238
本章小結239
習題239
第12章Java數據庫連接240
12.1JDBC簡介240
12.2JDBC核心API240
12.3JDBC連接數據庫243
12.4實現一個JDBC程序245
本章小結246
習題247
第13章網絡編程基礎248
13.1網絡通信協議248
13.1.1IP地址和端口號249
13.1.2InetAddress250
13.1.3UDP與TCP251
13.2UDP通信252
13.2.1UDP通信簡介252
13.2.2DatagramPacket252
13.2.3DatagramSocket253
13.2.4UDP網絡程序254
13.2.5UDP案例——聊天程序255
13.3TCP通信256
13.3.1ServerSocket257
13.3.2Socket258
13.3.3簡單的TCP網絡程序258
13.3.4多線程的TCP網絡程序260
13.3.5文件上傳262
本章小結264
習題264
本書從初學者的角度詳細講解了Java開發中用到的多種技術。用實例引導讀者學習,從零開始、由淺入深、層層遞進、細致地講解Java這門語言的特點。本書知識繫統全面,共分為13章,覆蓋了Java基礎、數組、面向對像、異常、Java常用繫統類、集合類、I/O流、GUI、線程、Java數據庫連接、網絡編程等主流Java語言開發技術。為了使大多數讀者能看懂,本書采用實例引導的方式對知識進行講解,能夠使讀者快速掌握實用技術,為Java學習打下堅實的基礎。本書既可作為高等院校本、專科計算機相關專業的教材,也可作為社會培訓教材,是一本適合初學者學習和參考的讀物。