中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 JAVA程序設計(第3版)

出版社:清華大學出版社出版時間:2023-08-01
開本: 其他 頁數: 400
本類榜單:教材銷量榜
中 圖 價:¥52.7(7.2折) 定價  ¥72.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

JAVA程序設計(第3版) 版權信息

JAVA程序設計(第3版) 本書特色

本書定位于Java語言的初學者,適合作為高等院校計算機專業的“Java程序設計”教材,也可供Java自學人員、軟件開發人員參考使用。
本書在內容組織和編寫中充分融入了作者在承擔“Java程序設計”國家精品課程和國家精品資源共享課程建設中的成果,遵循“興趣為先、任務驅動、學以致用”的教學理念,每章均采用“Why-What-How”的漸進風格編寫,并有大量精選案例分析。
進一步完善Java知識體系,緊跟Java技術的發展趨勢,體現學以致用的教學宗旨。本書繼承了之前版本的編寫風格,同時結合Java技術的*新發展,對內容進行了相應的擴充和更新:進一步豐富了教材的知識結構,增加了如函數式接口、枚舉類、單例類、流處理、Queue、NIO等新的知識點;強化Java Web開發技術的應用,引入了Servlet4.0*新技術,并增加了Spring、SpringBoot等*新的Web開發框架;面向*新版JDK 17相關技術和新特性,對部分知識點和案例程序進行同步更新。
全書以*新版JDK 17為基礎,內容共分為四部分。**部分介紹Java的基礎語法,包括基礎類型與結構、數組、類與對象、內部類、Lambda表達式、Java高級特性(泛型、反射、注解)、Java系統類(集合框架、Stream)等。第二部分從實用性的角度,重點介紹Java的異常處理,輸入輸出處理,多線程,圖形界面設計技術等。第三部分重點面向網絡應用,介紹URL與Socket通信技術,Web編程技術,JDBC技術,Web站點構建等。第四部分分別以Servlet JSP 技術和Spring Boot開發框架為例,展示其在“學生信息管理系統”中的應用、開發過程和技巧。

JAVA程序設計(第3版) 內容簡介

本書充分融入作者在承擔“Java程序設計”國家精品課程和國家精品資源共享課程建設中的成果,遵循“興趣為先、任務驅動、學以致用”的教學理念,每章均采用“WhyWhatHow”的漸進風格編寫,并有大量精選案例分析。 全書以**版JDK 17為基礎,內容分為4篇。**篇為基礎篇(第1~6章),介紹Java的基礎語法,包括基礎類型與結構、數組、類與對象、內部類、Lambda表達式、Java高級特性(泛型、反射、注解)、Java系統類(集合、Stream)等。第二篇為提高篇(第7~10章),從實用性的角度,重點介紹Java的異常處理、輸入輸出處理、多線程、圖形用戶界面設計等。第三篇為網絡篇(第11~14章),重點面向網絡應用,介紹URL與Socket通信技術、Web編程技術、JDBC技術、Web站點構建等。第四篇為實例篇(第15章),分別以Servlet+JSP 技術和Spring Boot開發框架為例,展示其在“學生信息管理系統”中的應用開發過程和技巧。 本書定位于Java語言的初學者,適合作為高等學校計算機類專業“Java程序設計”課程的教材,也可供Java自學人員、軟件開發人員參考使用。

JAVA程序設計(第3版) 目錄

**篇基礎篇
第1章Java概述3
本章學習目標3
1.1認識Java語言3
1.1.1Java語言的特點4
1.1.2Java平臺的體系結構4
1.2Java運行環境與開發環境5
1.2.1Java運行環境5
1.2.2安裝JDK5
1.2.3安裝Eclipse開發工具6
1.3Java程序舉例7
1.3.1用Eclipse編寫**個Java Application7
1.3.2用Eclipse編寫帶命令行參數的應用程序12
習題與思考14
第2章Java程序設計基礎15
本章學習目標15
2.1標識符和關鍵字15
2.1.1如何定義標識符15
2.1.2關鍵字16
2.1.3注釋16
2.2常量和變量17
2.2.1變量17
2.2.2常量18
2.3基本數據類型18
2.3.1布爾類型18
2.3.2字符類型19
2.3.3整數類型20
2.3.4浮點類型20
2.3.5各類型數據間的相互轉換21
2.4運算符21
2.4.1算術運算符22
2.4.2賦值運算符23
2.4.3條件運算符24
2.4.4位運算符24
2.4.5關系運算符26
2.4.6邏輯運算符26
2.5表達式與計算的優先級27
2.6程序控制語句28
2.6.1if語句28
2.6.2switch語句與表達式29
2.6.3while與dowhile語句31
2.6.4for語句32
2.6.5break語句34
2.6.6continue語句35
2.6.7return語句36
2.6.8實用案例: 計算斐波那契(Fibonacci)數列37
2.7實訓任務38
習題與思考39
目錄Java程序設計(第3版)第3章數組40
本章學習目標40
3.1數組使用初探40
3.2一維數組41
3.2.1定義數組41
3.2.2生成數組41
3.2.3初始化數組41
3.2.4訪問數組42
3.2.5實用案例3.1: 求一維數組的*大值及位置42
3.3二維數組43
3.3.1定義二維數組43
3.3.2二維數組元素的引用44
3.3.3實用案例3.2: 求兩個矩陣的乘積44
3.4Arrays類46
實用案例3.3對數組按中文名稱排序47
3.5數組實訓任務48
習題與思考49
第4章類和對象設計51
本章學習目標51
4.1面向對象基礎51
4.2類和對象初探52
4.3定義類53
4.3.1定義成員變量54
4.3.2定義成員方法54
4.3.3方法重載55
4.4對象56
4.4.1實例化對象56
4.4.2初始化對象57
4.4.3使用對象58
4.4.4使用靜態變量和方法59
4.4.5清除對象61
4.4.6應用程序與命令行參數62
4.4.7實用案例63
4.5包64
4.5.1包的定義65
4.5.2包的引入65
4.5.3模塊66
4.6類及成員修飾符67
4.7類和對象實訓任務69
習題與思考73
第5章Java繼承與高級特性74
本章學習目標74
5.1繼承使用初探74
5.2類的繼承75
5.2.1繼承的實現75
5.2.2繼承與重寫77
5.2.3繼承與類型轉換79
5.2.4實用案例80
5.3多態81
5.3.1多態性的概念81
5.3.2實用案例83
5.4抽象類與抽象方法83
5.4.1定義抽象類及實現抽象方法83
5.4.2實用案例84
5.5接口85
5.5.1接口定義85
5.5.2接口實現86
5.5.3接口中的默認方法和靜態方法87
5.5.4Comparable與Comparator接口88
5.5.5實用案例90
5.6內部類92
5.6.1成員內部類92
5.6.2局部內部類92
5.6.3靜態內部類(嵌套類)93
5.6.4匿名(內部)類93
5.6.5實用案例94
5.7Lambda表達式95
5.7.1初識作用95
5.7.2Lambda表達式定義95
5.7.3函數式接口95
5.7.4預定義函數式接口97
5.7.5雙冒號運算99
5.7.6實用案例100
5.8Java類的高級特性100
5.8.1泛型100
5.8.2Java類加載機制104
5.8.3Java反射機制104
5.8.4實用案例109
5.8.5枚舉類型112
5.8.6Java注解113
5.9繼承與高級特性實訓任務116
習題與思考119
第6章Java標準類庫121
本章學習目標121
6.1簡介121
6.2字符串類121
6.2.1String類122
6.2.2StringBuffer類126
6.2.3正則表達式127
6.2.4實用案例6.1: 使用正則表達式檢查IP地址130
6.3數據類型包裝器類131
6.3.1整型包裝器類131
6.3.2實用案例6.2: 字符串和數字的相互轉換132
6.4System類的使用133
6.4.1記錄程序執行的時間133
6.4.2復制數組133
6.5Math和Random類的使用134
6.5.1Math類134
6.5.2Random類135
6.5.3實用案例6.3: 隨機生成字符數組并排序136
6.6日期時間實用工具類136
6.6.1Date與LocalDateTime類136
6.6.2實用案例6.4: 日期的格式化138
6.7Java集合類139
6.7.1集合接口139
6.7.2實現List接口的類141
6.7.3實現Set接口的類142
6.7.4實現Queue接口的類144
6.7.5通過迭代接口訪問集合類145
6.7.6映射接口147
6.7.7實現Map接口的類148
6.7.8比較與排序151
6.7.9實用案例6.5: 學生成績檢索和排序153
6.8Stream的使用154
6.8.1創建Stream154
6.8.2中間操作155
6.8.3終結操作156
6.8.4實用案例6.6: 使用Stream處理成績157
6.9標準類實訓任務159
習題與思考160
第二篇提高篇
第7章異常處理165
本章學習目標165
7.1為什么需要異常處理165
7.2異常概述168
7.2.1什么是異常168
7.2.2異常處理帶來的好處169
7.3異常處理機制171
7.3.1Java的異常處理機制171
7.3.2異常類的類層次171
7.3.3異常的處理173
7.3.4實用案例: 找出數據文件中的*大值176
7.4自定義異常類178
7.5異常處理實訓任務179
習題與思考180
第8章輸入輸出處理182
本章學習目標182
8.1流的作用182
8.2流的劃分183
8.3標準輸入輸出流185
8.3.1標準輸入185
8.3.2Scanner類封裝標準輸入流185
8.3.3標準輸出和格式化輸出186
8.3.4實用案例8.1: 數據的格式化輸出187
8.4字節流使用188
8.4.1File類188
8.4.2文件字節流191
8.4.3字節過濾流193
8.4.4實用案例8.2: 文件加密解密195
8.5字符流使用196
8.5.1字節流向字符流的轉化196
8.5.2讀寫文本文件197
8.5.3實用案例8.3: 文本替換199
8.6高級流處理199
8.6.1Path和Files的使用200
8.6.2使用通道和緩沖區讀寫文件201
8.6.3實用案例8.4: 文件夾的深度復制204
8.7串行化205
8.7.1串行化的概念205
8.7.2實用案例8.5: 串行化學生對象205
8.8輸入輸出處理實訓任務207
習題與思考210
第9章Java多線程211
本章學習目標211
9.1為什么使用多線程211
9.2線程的概念212
9.3線程的創建213
9.3.1繼承Thread創建線程213
9.3.2實現接口Runnable創建線程214
9.3.3使用Timer創建線程215
9.3.4實用案例9.1: 使用線程池創建線程216
9.4線程的生命周期及調度219
9.4.1線程生命周期219
9.4.2線程調度和優先級219
9.4.3線程的終止221
9.4.4實用案例9.2: 周期性檢測中斷結束線程222
9.5多線程互斥與同步223
9.5.1線程的互斥223
9.5.2線程的同步226
9.5.3實用案例9.3: 使用顯式鎖實現多線程互斥229
9.6多線程實訓任務230
習題與思考234
第10章GUI程序設計235
本章學習目標235
10.1為什么學習GUI程序設計235
10.2基于Swing的簡單界面設計236
10.2.1Swing簡介236
10.2.2Swing的類層次結構237
10.2.3常見GUI組件238
10.2.4基于AWT的GUI程序240
10.3界面布局241
10.3.1無布局管理器布局242
10.3.2FlowLayout243
10.3.3BorderLayout243
10.3.4GridLayout244
10.3.5利用可視化工具進行布局245
10.3.6實用案例10.1: 布局復雜界面248
10.4響應用戶事件250
10.4.1事件處理的基本過程250
10.4.2常用事件與事件監聽器類252
10.4.3鍵盤與鼠標事件254
10.4.4實用案例10.2: 用鼠標繪圖256
10.5高級組件JTree和JTable258
10.5.1JTree組件258
10.5.2JTable組件261
10.5.3實用案例10.3: 動態表格264
10.6GUI程序設計實訓任務265
習題與思考270
第三篇網絡篇
第11章網絡通信273
本章學習目標273
11.1類URL與URLConnection273
實用案例11.1: 實現單線程的資源下載器276
11.2類InetAddress277
實用案例11.2: 獲得指定內網中所有活動IP278
11.3Socket通信279
11.3.1基于TCP的Socket通信279
11.3.2實用案例11.3: 單客戶端Socket通信281
11.3.3實用案例11.4: 多客戶端Socket通信282
11.3.4基于UDP的網絡通信285
11.3.5實用案例11.5: 簡單的UDP通信示例286
11.3.6基于MulticastSocket實現多點廣播288
11.4網絡通信實訓任務290
習題與思考291
第12章JSP與Servlet技術292
本章學習目標292
12.1為什么使用JSP292
12.2JSP技術293
12.2.1JSP工作原理293
12.2.2JSP的構成295
12.2.3JSP內建對象298
12.2.4實用案例12.1: 商品信息展示302
12.3Servlet技術304
12.3.1Servlet介紹304
12.3.2Servlet常用接口的使用305
12.3.3使用HttpServlet處理客戶端請求309
12.3.4獲得Servlet初始化參數312
12.3.5實用案例12.2: 基于Session實現簡單的用戶問好功能313
12.4JSP和Servlet結合的方法315
12.4.1模式一: JSP JavaBean315
12.4.2模式二: JSP Servlet JavaBean315
12.4.3JSP和Servlet的選擇315
12.4.4實用案例12.3: 網站計數器功能316
12.5JSP與Servlet開發實訓任務317
習題與思考320
第13章用Tomcat構建Web站點321
本章學習目標321
13.1Tomcat簡介321
13.2安裝配置Tomcat322
13.3編寫簡單的Web站點322
13.3.1配置服務器運行環境322
13.3.2新建動態Web工程324
13.3.3Web工程的結構325
13.3.4新建Servlet和JSP程序325
13.4運行Web站點328
13.5發布Web站點330
習題與思考331
第14章JDBC技術332
本章學習目標332
14.1為什么需要JDBC332
14.2數據庫和常用的SQL語句334
14.2.1創建、刪除數據庫334
14.2.2創建、刪除表334
14.2.3插入一條數據334
14.2.4在表中刪除數據335
14.2.5更新表中的數據335
14.2.6查詢表中的數據335
14.2.7條件子句335
14.3JDBC的結構336
14.4通過JDBC訪問數據庫337
14.4.1加載JDBC驅動程序337
14.4.2建立連接337
14.4.3執行SQL語句338
14.4.4檢索結果339
14.4.5關閉連接339
14.4.6通過數據庫連接池獲得數據庫連接339
14.4.7實用案例14.1: 查詢指定商品狀態的Java應用程序340
14.4.8實用案例14.2: 顯示已有商品單價的JSP頁面342
14.4.9事務處理344
14.4.10實用案例14.3: 事務操作345
14.5JDBC實訓任務348
習題與思考353
第四篇實例篇
第15章Java應用開發案例357
本章學習目標357
15.1基于MVC模式的簡單學生信息管理357
15.1.1MVC模式357
15.1.2創建數據庫358
15.1.3程序的基本結構359
15.1.4模型359
15.1.5視圖364
15.1.6控制器371
15.2基于Spring Boot的簡單學生信息管理375
15.2.1Spring和Spring Boot框架375
15.2.2Spring Boot程序的基本結構376
15.2.3pom.xml文件376
15.2.4application.yml文件378
15.2.5模型379
15.2.6視圖381
15.2.7控制器381
15.2.8運行項目383
展開全部

JAVA程序設計(第3版) 作者簡介

朱慶生,博士,重慶大學計算機學院教授、博士生導師,歷任中國計算機學會常務理事和教育專委會副主任,全國高等學校計算機教育研究會秘書長和副琿事長,原電子部全國工科電子類教學指導委員會成員。先后主持國家自然科學基金、國家863項目、國家科技支撐計劃項目等部委科研項目20余項,曾獲原廣電部科技進步一等獎、中國同防科技進步二等獎、四川省和重慶市科技進步二、三等獎7項。國家精品課程和國家精品資源共享課程“Java程序設計”、教育部一IBM精品課程和重慶市精品課程“Java并行編程”課程建設負責人。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 打包箱房_集成房屋-山东佳一集成房屋有限公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 上海道勤塑化有限公司| 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 江苏大隆凯科技有限公司 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 北京亦庄厂房出租_经开区产业园招商信息平台 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 合肥弱电工程_安徽安防工程_智能化工程公司-合肥雷润 | 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 首页 - 军军小站|张军博客| 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 天坛家具官网|