複製鏈接
請複製以下鏈接發送給好友

Java語言程序設計

(2018年清華大學出版社出版的圖書)

鎖定
《Java語言程序設計》是2018年清華大學出版社出版的圖書,作者是李莉、宋晏。
書    名
Java語言程序設計
作    者
李莉
宋晏
類    別
Java
出版社
清華大學出版社 [1] 
出版時間
2018年08月01日
定    價
59 元
開    本
16 開
裝    幀
平裝-膠訂
ISBN
9787302503071
紙    張
膠版紙
叢書名
《高等學校計算機專業規劃教材》

目錄

Java語言程序設計內容簡介

本書以Java SE 7為基礎,從程序設計基礎知識入手,由淺入深、循序漸進地介紹Java語言的基本概念、理論知識、程序設計方法及部分企業級應用技術。 全書共11章,第1章為預備知識,簡要介紹程序設計、算法、軟件工程的基礎知識;第2章介紹Java語言的概況、程序結構和程序開發過程;第3、4章介紹Java的數據表示、運算和處理,包括數據類型、數據表示形式(常量、變量和字面量)、運算符及表達式、流程控制等內容; [2] 

Java語言程序設計目錄

第1章程序設計概述/1
1.1程序設計基礎 1
1.1.1程序的相關概念 1
1.1.2程序設計風格 4
1.1.3結構化程序設計 7
1.1.4面向對象程序設計 10
1.2算法基礎 12
1.2.1算法的概念 12
1.2.2算法的描述 14
1.2.3算法的衡量指標 17
1.2.4算法設計實例 19
1.3軟件工程基礎 21
1.3.1軟件工程的概念 21
1.3.2軟件開發過程 24
1.4本章小結 25
1.5課後習題 26
第2章Java語言簡介/27
2.1Java語言概述 27
2.1.1Java語言的發展 27
2.1.2Java開發環境 29
2.1.3Java語言的特點 33
2.2Java程序結構 34
2.2.1Java應用程序 34
2.2.2Java應用程序的執行 37
2.2.3Java小程序 39
2.2.4Java小程序的執行 40
2.2.5JDK、JRE和JVM 42
2.2.6Java編碼規範 43
2.3本章小結 46
2.4課後習題 46
第3章Java的數據表示/48
3.1標識符和關鍵字 48
3.1.1關鍵字 48
3.1.2標識符 48
3.2數據類型 49
3.2.1基本類型 49
3.2.2引用類型 53
3.3數據的表示形式 54
3.3.1變量 54
3.3.2常量 56
3.3.3字面量 56
3.4本章小結 59
3.5課後習題 59
第4章數據的運算與處理/61
4.1簡單數據處理--運算符與表達式 61
4.1.1運算符與表達式概述 61
4.1.6位運算符 70
4.1.9字符串連接運算符 74
4.1.10基本類型轉換 74
4.2調用類或對象的方法進行處理 76
4.2.1數據輸出 77
4.2.2數據輸入 78
4.3複雜數據處理--流程控制 80
4.3.1語句 81
4.3.2順序結構 82
4.3.3分支結構 84
4.3.4循環結構 103
4.3.5其他控制語句 117
4.4本章小結 117
4.5課後習題 118
第5章抽象、封裝與類/120
5.1面向對象思想 120
5.1.1什麼是對象 120
5.1.2什麼是類 121
5.1.3消息傳遞 121
5.1.4面向對象的特點 122
5.1.5面向對象的程序設計方法 123
5.2Java的類 124
5.2.1定義類 124
5.2.2定義屬性 126
5.2.3定義方法 128
5.2.4內部類 132 [3] 
5.2.5創建對象與構造方法 137
5.2.6初始化塊 138
5.2.7引用類型 141
5.2.8對象的生命週期 147
5.3包的使用 150
5.3.1聲明包 150
5.3.2使用包 151
5.3.3封裝和訪問控制 153
5.3.4Java類庫 156
5.4常用類:數組 159
5.4.1聲明一維數組 159
5.4.2創建數組 159
5.4.3數組元素的賦值 160
5.4.4處理數組元素 162
5.4.5方法中的數組 165
5.5常用類:字符串 169
5.5.1java.lang.String類 170
5.5.2java.lang.StringBuffer類 177
5.5.3java.lang.StringBuilder類 180
5.6常用類:基本數據類型的包裝類 181
5.7常用類:java.lang.Math類 186
5.8常用類:日期和時間 187
5.8.1java.util.Date類 187
5.8.2java.util.Calendar類 188
5.9常用類:java.lang.System類 189
5.10常用類:java.util.Scanner類 192
5.11本章小結 195
5.12課後習題 195
第6章繼承與多態/198
6.1繼承 198
6.1.1Java中的繼承 198
6.1.2屬性的繼承與隱藏 204
6.1.3方法的繼承與覆蓋 208
6.1.4抽象方法與抽象類 212
6.1.5最終類 215
6.1.6常用類:java.lang.Object類 215
6.1.7對象的創建過程 225
6.1.8類加載機制 228
6.2多態 232
6.2.1多態的概念 232
6.2.2編譯時多態 233
6.2.3運行時多態 234
6.2.4常用類:java.lang.Class類 238
6.2.5Java反射機制 242
6.3接口 245
6.3.1接口概述 246
6.3.2聲明接口 248
6.3.3實現接口 249
6.3.4基於接口實現多態 252
6.3.5常用接口:java.lang.Comparable 252
6.3.6常用接口:java.lang.Cloneable 253
6.3.7常用接口:java.io.Serializable 254
6.3.8匿名類 255
6.4本章小結 256
6.5課後習題 256
第7章異常處理/261
7.1異常概述 261
7.2Java異常類 261
7.2.1異常類的結構 261
7.2.2Throwable類 262
7.2.3Exception類 266
7.3自定義異常類 267
7.4異常的拋出 268
7.4.1由JVM自動拋出異常 268
7.4.2使用throw語句拋出異常 269
7.4.3使用throws聲明異常 270
7.5異常的處理 272
7.5.1使用try-catch語句 272
7.5.2使用try-catch-finally語句 277
7.5.3使用try-finally語句 279
7.5.4使用try-with-resource語句嘗試自動關閉資源 281
7.6本章小結 283
7.7課後習題 283
第8章輸入輸出處理/286
8.1文件 286
8.1.1java.io.File類 286
8.1.2java.io.RandomAccessFile類 288
8.2輸入輸出流概述 290
8.2.1流的概念 290
8.2.2JavaI/O體系結構 291
8.3基本字節輸入輸出流 292
8.3.1抽象類InputStream和OutputStream 292
8.3.2文件流FileInputStream和FileOutputStream 293
8.3.3緩衝流BufferedInputStream和BufferedOutputStream 295
8.3.4對象流ObjectInputStream和ObjectOutputStream 298
8.4字符輸入輸出流 300
8.4.1抽象類Reader和Writer 301
8.4.2轉換流InputStreamReader和OutputStreamWriter 301
8.4.3BufferedReader和PrintWriter類 305
8.4.4文件流FileReader和FileWriter 307
8.5本章小結 308
8.6課後習題 309
第9章圖形用户界面程序設計/311
9.1概述 311
9.1.1AWT概述 311
9.1.2Swing概述 319
9.2Swing容器 320
9.2.1頂層容器JFrame 320 [3] 
9.2.2頂層容器JDialog 325
9.2.3中間容器JPanel 327
9.2.4其他容器類 329
9.2.5佈局管理器 330
9.3Swing常用組件 344
9.3.1Swing組件類JComponent 344
9.3.2標籤組件JLabel 346
9.3.3文本組件 347
9.3.4按鈕組件 350
9.3.5列表框和組合框 354
9.3.6菜單類組件 357
9.3.7對話框組件JOptionPane 361
9.3.8工具欄組件JToolBar 366
9.3.9選色器組件JColorChooser 367
9.3.10文件選擇器組件JFileChooser 367
9.4事件處理 369
9.4.1Java事件模型 369
9.4.2Java事件處理機制 371
9.4.3處理ActionEvent 379
9.4.4處理MouseEvent 380
9.4.5處理KeyEvent 383
9.4.6處理WindowEvent 386
9.5圖形用户界面程序設計示例 389
9.5.1圖形界面程序示例:打地鼠 390
9.5.2圖形界面程序示例:文本編輯器 393
9.6本章小結 403
9.7課後習題 404
第10章Java集合框架/406
10.1Java集合框架概述 406
10.1.1集合框架的常用部分 406
10.1.2迭代器Iterator接口 407
10.2List及其實現類 410
10.2.1List接口 410
10.2.2泛型 411
10.2.3ArrayList 411
10.2.4LinkedList 413
10.3Set及其實現類 413
10.3.1Set接口 414
10.3.2HashSet 414
10.3.3TreeSet 417
10.4Map及其實現類 422
10.4.1Map接口 422
10.4.2HashMap 423
10.4.3Hashtable及其子類Properties 429
10.5Collections集合工具類 430
10.6Arrays數組工具類 431
10.7本章小結 431
10.8課後習題 432
第11章JavaWeb應用開發/434
11.1JavaWeb開發環境 434
11.1.1什麼是Web應用 434
11.1.2MyEclipse集成開發環境 434
11.1.3Tomcat服務器及其配置 435
11.1.4創建JavaWeb工程 437
11.2JDBC編程 438
11.2.1JDBC體系結構 438
11.2.2JDBC數據庫連接 439
11.2.3JDBCAPI 440
11.2.4使用JDBC訪問數據庫 441
11.3Servlet編程基礎 447
11.3.1創建Servlet類 448
11.3.2在web.xml文件中配置Servlet 449
11.3.3部署工程到Tomcat 450
11.3.4啓動服務器查看運行結果 451
11.3.5Servlet獲取請求參數值 451
11.4JSP編程基礎 453
11.4.1JSP中的Java元素 453
11.4.2JSP的page指令 455
11.4.3JSP隱含對象 457
11.4.4轉發與重定向 459
11.5JavaWeb編程實踐:學生管理系統 461
11.5.1MVC模式 461
11.5.2項目的總體設計 462
11.5.3學生信息瀏覽 463
11.5.4添加學生信息 467
11.5.5修改學生信息 470
11.5.6系統日誌處理 475
11.6本章小結 477
11.7課後習題 477 [3] 
參考資料