-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Java核心技術(第2版21世紀軟件工程專業教材) 版權信息
- ISBN:9787302611790
- 條形碼:9787302611790 ; 978-7-302-61179-0
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Java核心技術(第2版21世紀軟件工程專業教材) 本書特色
1、全書注重理論和實踐的結合,結構嚴謹,語言精練,層次清晰,由淺入深,通俗易懂,知識全面,案例豐富。既可以作為計算機相關專業本科生的專業教材,也可以作為非計算機專業程序設計的基礎教材,還可以作為Java軟件開發工程師的培訓教材和參考用書。
2、在保持第1版整體框架的基礎上,調整了泛型與集合框架、GUI編程等章節組織結構,新增了Java 8新特性、Lambda表達式、函數式接口等內容,使得教材更全面、更先進、更新穎。
3、本書的綜合案例更加突出了實用性和知識連貫性,作為本書的主線,貫穿全書每個章節,將各個知識點有機串聯起來,便于讀者掌握。
4、提供豐富齊全的立體化配套資源,包括教學大綱、教學課件、教學設計、案例源代碼、習題答案等。讀者可登錄清華大學出版社官方網站下載。
Java核心技術(第2版21世紀軟件工程專業教材) 內容簡介
本書涵蓋了Java平臺標準版的全部基礎知識和高級特性,主要包括Java語法基礎、面向對象編程、數組、高級類特性、泛型與集合框架、異常、流、JDBC訪問數據庫、GUI編程、線程、網絡編程等。 全書結構嚴謹,層次清晰,語言生動,理論論述精準深刻,程序實例豐富實用。本書不要求讀者具有開發編程基礎,或者軟件開發方面的任何經驗,就可以具備使用Java語言進行應用開發的能力。本書可以用于普通高校計算機科學與技術、軟件工程、網絡工程、物聯網工程、數據科學與大數據技術、人工智能專業的本科生教材,高職院校計算機相關專業的大專生教材,也可以作為Java軟件開發工程師的培訓教材、Java初學者和Java開發工程師的參考用書。
Java核心技術(第2版21世紀軟件工程專業教材) 目錄
1.1Java技術1
1.1.1Java的誕生與發展1
1.1.2Java的應用領域3
1.1.3Java語言的特點4
1.1.4Java平臺5
1.1.5Java API的使用7
1.2Java程序的開發過程9
1.2.1JDK的下載與安裝9
1.2.2簡單的桌面應用程序結構9
1.2.3Java程序的編譯 11
1.2.4裝載運行12
1.2.5集成開發環境的使用12
1.3基本輸入輸出14
1.3.1基本輸入方法14
1.3.2基本輸出方法17
1.4案例18
1.4.1案例設計19
1.4.2案例演示19
1.4.3代碼實現19
1.5習題20第2章Java語法基礎23
2.1Java語法概述23
2.1.1Java程序注釋23
2.1.2Java編碼規范25
2.2常量與變量26
2.3運算符與表達式30
2.3.1運算符30
2.3.2表達式34
2.3.3類型轉換35
2.4控制結構36
2.4.1分支結構36
2.4.2循環結構40
2.4.3跳轉語句44
2.5案例47
2.5.1案例設計47
2.5.2案例演示47
2.5.3代碼實現49
2.6習題58第3章面向對象編程62
3.1面向對象程序設計思想62
3.2類64
3.2.1類的定義64
3.2.2屬性65
3.2.3方法66
3.2.4構造方法70
3.2.5this關鍵字72
3.3對象74
3.3.1對象的聲明74
3.3.2對象的實例化74
3.3.3對象的使用76
3.3.4對象的銷毀76
3.3.5對象的傳遞77
3.4繼承79
3.4.1繼承的定義79
3.4.2super關鍵字83
3.4.3方法重寫85
3.5多態86
3.5.1多態概述86
3.5.2instanceof運算符88
3.5.3引用類型轉換89
3.6訪問控制89
3.6.1包89
3.6.2訪問控制修飾符91
3.7非訪問控制修飾符94
3.7.1static修飾符94
3.7.2final修飾符97
3.8常用類99
3.8.1Object類99
3.8.2字符串類102
3.8.3封裝類106
3.8.4Java 8新增日期和時間類108
3.9案例112
3.9.1案例設計112
3.9.2案例演示113
3.9.3代碼實現113
3.10習題118第4章數組124
4.1基本概念124
4.2一維數組124
4.3多維數組128
4.4數組API的使用131
4.5案例134
4.5.1案例設計134
4.5.2案例演示135
4.5.3代碼實現135
4.6習題141第5章高級類特性144
5.1抽象類144
5.2接口147
5.2.1接口概念147
5.2.2接口定義148
5.2.3接口的默認方法和靜態方法149
5.2.4接口的多繼承149
5.2.5接口實現150
5.2.6接口的多重實現152
5.3內部類154
5.3.1內部類概念154
5.3.2實例內部類155
5.3.3靜態內部類156
5.3.4局部內部類157
5.3.5匿名內部類159
5.3.6內部類應用160
5.4Lambda表達式161
5.4.1Lambda表達式概述161
5.4.2函數式接口162
5.4.3Lambda表達式應用163
5.4.4方法引用164
5.5反射166
5.5.1反射概念166
5.5.2Class166
5.5.3其他反射相關API167
5.5.4反射編程基本步驟169
5.6注解176
5.6.1基本注解176
5.6.2自定義注解179
5.6.3元注解182
5.7案例186
5.7.1案例設計186
5.7.2案例演示186
5.7.3代碼實現187
5.8習題188第6章泛型與集合框架192
6.1泛型簡介192
6.2泛型類和泛型方法193
6.2.1泛型類193
6.2.2類型通配符196
6.2.3泛型方法198
6.2.4受限制的類型參數200
6.3集合概述202
6.3.1集合框架結構203
6.3.3集合實現類206
6.4List接口實現類207
6.5Set接口實現類210
6.6Map接口實現類217
6.7案例220
6.7.1案例設計220
6.7.2案例演示221
6.7.3代碼實現221
6.8習題223第7章異常226
7.1異常概念和分類226
7.1.1異常概念226
7.1.2異常分類229
7.1.3常見異常231
7.2異常處理232
7.2.1異常處理機制232
7.2.2捕獲處理異常232
7.2.3聲明拋出異常236
7.2.4人工拋出異常238
7.3自定義異常239
7.4案例240
7.4.1案例設計241
7.4.2案例演示241
7.4.3代碼實現242
7.5習題245第8章流247
8.1流的基本概念247
8.2流的分類248
8.3流的體系結構248
8.3.1InputStream249
8.3.2OutputStream250
8.3.3Reader250
8.3.4Writer251
8.4常用流的使用252
8.4.1流的操作步驟252
8.4.2字節流253
8.4.3字符流256
8.4.4字節字符轉換流258
8.4.5隨機讀取文件流259
8.4.6PrintStream/PrintWriter261
8.4.7標準I/O262
8.5對象序列化263
8.6文件操作265
8.7案例272
8.7.1案例設計272
8.7.2案例演示273
8.7.3代碼實現273
8.8習題279第9章JDBC訪問數據庫282
9.1JDBC體系結構282
9.2JDBC常用API283
9.3數據庫連接286
9.3.1注冊驅動286
9.3.2建立數據庫連接287
9.3.3獲得Statement對象288
9.3.4執行SQL語句289
9.3.5處理結果集289
9.3.6關閉資源290
9.4JDBC的基本應用292
9.4.1數據庫的基本操作292
9.4.2JDBC的簡單封裝301
9.4.3DAO模式303
9.5JDBC的高級特征使用310
9.5.1屬性文件使用310
9.5.2數據庫元數據312
9.5.3可滾動結果集和可更新結果集314
9.5.4調用存儲過程317
9.5.5事務處理319
9.5.6批處理321
9.5.7高級SQL類型BLOB和CLOB322
9.6案例325
9.6.1案例設計325
9.6.2案例演示325
9.6.3代碼實現327
9.7習題334第10章GUI編程337
10.1GUI基礎337
10.1.1GUI編程概述337
10.1.2組件338
10.2GUI應用程序的構建339
10.2.1容器339
10.2.2布局管理器342
10.3GUI事件處理348
10.3.1GUI事件處理機制349
10.3.2GUI事件類型351
10.3.3多重監聽器353
10.3.4適配器類355
10.3.5基于內部類的事件處理357
10.4Swing基本組件358
10.4.1JButton按鈕組件358
10.4.2JLabel標簽組件358
10.4.3JTextField文本框組件359
10.4.4JTextArea文本域組件360
10.4.5JMenuBar、JMenu和JMenuItem 菜單組件361
10.4.6選擇框組件363
10.4.7JDialog對話框組件367
10.4.8JScrollPane滾動面板組件371
10.4.9JTable表格組件371
10.5案例374
10.5.1案例設計374
10.5.2案例演示375
10.5.3代碼實現376
10.6習題390第11章線程392
11.1線程基礎392
11.1.1線程的基本概念392
11.1.2線程的概念模型393
11.1.3線程的創建393
11.2線程的狀態401
11.2.1線程狀態轉換401
11.2.2常用的線程狀態轉換方法402
11.3線程同步409
11.3.1臨界資源問題409
11.3.2線程同步412
11.4線程死鎖414
11.5線程通信415
11.6案例419
11.6.1案例設計419
11.6.2案例演示420
11.6.3代碼實現421
11.7習題424第12章網絡編程428
12.1網絡基本概念428
12.2java.net包429
12.3基于TCP的Socket編程430
12.3.1InetAddress類430
12.3.2Socket編程模型432
12.3.3服務器程序434
12.3.4客戶端程序435
12.3.5多客戶端的服務器程序436
12.4基于UDP的Socket編程439
12.4.1UDP編程模型439
12.4.2接收端程序440
12.4.3發送端程序編程442
12.5URL444
12.6案例456
12.6.1案例設計456
12.6.2案例演示456
12.6.3代碼實現457
12.7習題459
- >
唐代進士錄
- >
名家帶你讀魯迅:朝花夕拾
- >
伯納黛特,你要去哪(2021新版)
- >
回憶愛瑪儂
- >
自卑與超越
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
詩經-先民的歌唱