作 者:梁立新,何歡 著
定 價:59.8
出 版 社:清華大學出版社
出版日期:2020年05月01日
頁 數:0
裝 幀:平裝
ISBN:9787302548232
本書是一本融合項目實踐與開發原理於一體的書,其特色是以項目實踐作為主線貫穿其中。本書提供了完整的項目案例,通過項目使讀者能夠快速掌握Java程序設計中最核心的組件,包括:面向對像程序設計基礎;面向對像的基本概念,著重理解封裝,繼承和多態的概念;掌握面向對像的高級特性,包括接口、集合、內部類等概念;使用SWING技術開發可視化用戶界面;編寫多線程程序,熟悉線程的創建方式,熟練運用多線程的數據共享機制;使用不同的流處理不同數據類型;編寫基於TCP/ UDP和JDBC的服務器與客戶端程序。本書即可以作等
●第一篇Java概述篇
第1章進入Java世界3
1.1Java的歷史現狀及發展4
1.1.1Java語言簡介4
1.1.2Java應用開發體繫4
1.2Java語言的特點5
1.3面向對像程序設計的基本概念7
1.3.1面向對像方法7
1.3.2面向對像的基本概念與特征8
1.4Java核心技術體繫9
1.4.1Java核心技術基礎部分9
1.4.2Java核心技術應用部分10
1.5Java的開發環境13
1.5.1下載JDK14
1.5.2安裝JDK14
1.5.3配置環境17
1.5.4測試JDK配置是否成功18
1.5.5開發工具Eclipse簡介20
1.6Java程序開發實例25
本章總結27
習題127
第2章Java典型應用介紹28
2.1項目概述28
2.2需求分析28
2.3繫統分析設計29
2.4項目運行指南29
本章總結35
習題235第3章Java程序設計基礎36
3.1標識符、關鍵字及數據類型36
3.1.1標識符36
3.1.2關鍵字37
3.1.3數據類型38
3.2運算符與表達式49
3.2.1算術運算符及其表達式49
3.2.2自增和自減運算符50
3.2.3關繫運算符及其表達式52
3.2.4邏輯運算符54
3.2.5位運算符55
3.2.6賦值運算符及其表達式58
3.2.7條件運算符和條件表達式59
3.2.8表達式中運算符的優先順序60
3.3控制語句61
3.3.1順序流程62
3.3.2選擇流程62
3.3.3循環控制流程71
3.4數組79
3.4.1一維數組80
3.4.2一維數組的應用83
3.4.3二維數組86
3.4.4多維數組90
3.5項目案例91
3.5.1學習目標91
3.5.2案例描述91
3.5.3案例要點91
3.5.4案例實施91
3.5.5特別提示92
3.5.6拓展與提高93
本章總結94
習題394
第二篇Java核心篇
第4章Java類和對像99
4.1面向對像程序設計思想994.1.1面向對像程序設計的基本思想99
4.1.2面向對像程序設計方法的特點100
4.2類和對像的關繫101
4.3類的定義及訪問103
4.3.1類的定義103
4.3.2成員變量的定義及修飾字104
4.3.3方法的定義及修飾字104
4.3.4方法的參數傳遞105
4.3.5類成員的訪問控制符106
4.4類的實例化106
4.4.1創建對像107
4.4.2對像成員的使用107
4.4.3對像資源的回收108
4.5構造方法109
4.6類的封裝110
4.7類的繼承112
4.7.1繼承的概念112
4.7.2繼承的實現112
4.7.3方法重寫115
4.7.4this()和super()的使用116
4.7.5繼承中的構造方法調用118
4.7.6finalize()方法的使用120
4.7.7對像的比較120
4.8多態性121
4.8.1多態的概念121
4.8.2多態實現條件122
4.8.3多態性的代碼實現123
4.9項目案例125
4.9.1學習目標125
4.9.2案例描述125
4.9.3案例要點126
4.9.4案例實施126
4.9.5特別提示127
4.9.6拓展與提高127
本章總結128
習題4128第5章Java面向對像高級特性131
5.1靜態變量、方法和初始化塊131
5.1.1靜態變量131
5.1.2靜態方法132
5.1.3靜態初始化塊134
5.2最終類、變量和方法134
5.3抽像方法與抽像類135
5.3.1抽像方法135
5.3.2抽像類135
5.3.3擴展抽像類136
5.4接口137
5.4.1接口的定義137
5.4.2接口的實現138
5.5內部類140
5.5.1認識內部類140
5.5.2成員式內部類——對像成員內部類141
5.5.3成員式內部類——靜態內部類143
5.5.4局部內部類145
5.5.5匿名內部類146
5.6自動裝箱與拆箱147
5.6.1自動裝箱與拆箱介紹147
5.6.2自動裝箱與拆箱實例148
5.7枚舉149
5.7.1基本概念149
5.7.2實例說明150
5.8注解150
5.8.1注解介紹151
5.8.2基本注解152
5.9Lambda表達式154
5.9.1基本概念154
5.9.2函數式接口155
5.9.3方法引用與構造函數引用155
5.10項目案例156
5.10.1學習目標156
5.10.2案例描述156
5.10.3案例要點1565.10.4案例實施156
5.10.5特別提示159
5.10.6拓展與提高159
本章總結159
習題5160
第6章Java實用類及接口164
6.1字符串處理164
6.1.1String類165
6.1.2StringBuffer類173
6.1.3StringTokenizer(字符串標記)178
6.2時間及日期處理180
6.2.1Date(日期)類180
6.2.2Calendar(日歷)類182
6.2.3DateFormat類185
6.2.4SimpleDateFormat類185
6.3集合框架和泛型187
6.3.1Collection接口187
6.3.2Set接口188
6.3.3List接口190
6.3.4Iterator接口192
6.3.5Map接口194
6.3.6泛型196
6.3.7集合的增強功能199
6.4其他實用類200
6.4.1Math類200
6.4.2Random類201
6.4.3Arrays類203
6.5項目案例204
6.5.1學習目標204
6.5.2案例描述204
6.5.3案例要點204
6.5.4案例實施204
6.5.5特別提示206
6.5.6拓展與提高206
本章總結206
習題6207第7章Java異常處理209
7.1異常處理概述209
7.1.1程序中錯誤209
7.1.2異常定義210
7.2異常分類210
7.3異常處理212
7.3.1如何處理異常212
7.3.2處理異常的基本語句213
7.4自定義異常219
7.5項目案例220
7.5.1學習目標220
7.5.2案例描述220
7.5.3案例要點220
7.5.4案例實施220
7.5.5特別提示221
7.5.6拓展與提高222
本章總結222
習題7222
第三篇Java高級篇
第8章圖形用戶界面設計229
8.1GUI程序概述229
8.1.1AWT簡介229
8.1.2Swing簡介230
8.2容器與布局231
8.2.1容器231
8.2.2布局管理231
8.3常用組件238
8.3.1AWT組件239
8.3.2Swing組件244
8.4事件處理251
8.4.1事件處理概念251
8.4.2監聽器和適配器252
8.4.3事件處理編程方法2618.5項目案例262
8.5.1學習目標262
8.5.2案例描述262
8.5.3案例要點262
8.5.4案例實施262
8.5.5特別提示264
8.5.6拓展與提高265
本章總結265
習題8265
第9章輸入與輸出267
9.1輸入和輸出流概述267
9.1.1流的概念267
9.1.2字節流268
9.1.3字符流269
9.2java.io包層次結構270
9.3常用的輸入和輸出類273
9.3.1常用的輸入類273
9.3.2常用的輸出類274
9.4文件和目錄的操作280
9.5對像流和對像序列化285
9.5.1序列化概述285
9.5.2序列化實現機制285
9.6項目案例287
9.6.1學習目標287
9.6.2案例描述287
9.6.3案例要點287
9.6.4案例實施288
9.6.5特別提示290
9.6.6拓展與提高290
本章總結290
習題9291
第10章多線程編程292
10.1線程概念292
10.2線程創建及啟動293
10.3線程狀態及轉化29710.4線程優先級及調度策略298
10.5線程同步與互斥299
10.5.1基本概念299
10.5.2線程同步301
10.6項目案例306
10.6.1學習目標306
10.6.2案例描述306
10.6.3案例要點306
10.6.4案例實施306
10.6.5特別提示308
10.6.6拓展與提高308
本章總結308
習題10308
第11章Java網絡編程309
11.1網絡編程概述309
11.2理解TCP/IP及UDP/IP310
11.3使用ServerSocket和Socket開發TCP/IP網絡程序310
11.4使用DatagramPacket和DatagramSocket開發UDP/IP網絡程序317
11.5項目案例321
11.5.1學習目標321
11.5.2案例描述321
11.5.3案例要點321
11.5.4案例實施321
11.5.5特別提示326
11.5.6拓展與提高326
本章總結327
習題11327
第12章JDBC技術328
12.1關繫數據庫簡介328
12.2JDBC簡介330
12.3JDBC開發基本步驟331
12.4JDBC高級特性333
12.5項目案例336
12.5.1學習目標336
12.5.2案例描述33612.5.3案例要點336
12.5.4案例實施336
12.5.5特別提示338
12.5.6拓展與提高338
本章總結338
習題12338
《Java程序設計與項目案例教程/高等學校計算機科學與技術項目驅動案例實踐規劃教材》是學習Java語言的經典入門教材,遵循項目驅動教學模式,通過完整的項目案例繫統地介紹使用Java語言進行程序設計的方法和技術。全書共12章,分為Java概述篇、Java核心篇和Java不錯篇三部分,分別介紹面向對像程序設計的基本概念、Java程序設計基礎(包括標識符、關鍵字及數據類型,運算符與表達式,程序流程控制,數組)、Java類和對像、Java面向對像不錯特性、Java實用類及接口、Java異常處理、圖形用戶界面設計、輸入與輸出、多線程編程、Java網絡編程、JDBC數據庫應用開發技術等內容。《Java程序設計與項目案例教程/高等學校計算機科學與技術項目驅動案例實踐規劃教材》注重理論與實踐相結合,內容詳盡,與時俱進。使用近期新的JDK版本及Eclipse開發工具,提供了大量實例,突出應用能力的培養,並將等
梁立新,何歡 著
"畢業於中國科技大學,獲理學學士和管理科學碩士學位,後留學美國伊利諾依理工大學,獲工商管理碩士學位。畢業後曾工作於美國華爾街、加拿大多倫多證券交易所和Canada Gain Fortune Inc.,擔任高級軟件設計師和首席技術官。在國內具有從零開始成功創業以及多年職業管理經歷。現任深圳技術大學大數據與互聯網學院副教授、外國專家局特聘專家。作為叢書主編、主審和作者,組織了“高等學校計算機科學與技術項目驅動案例實踐規劃教材”."