Java語言程式設計(第4版)

Java語言程式設計(第4版)

基本介紹

  • 書名:Java語言程式設計
  • 作者:邵麗萍、張馳
  • ISBN:9787302483571
  • 類別:工學
  • 頁數:325
  • 定價:49.50元
  • 出版社:清華大學出版社
  • 出版時間:2018.01.01
  • 裝幀:平裝
  • 開本:16開
圖書信息,內容簡介,目錄,

    圖書信息

    Java語言程式設計(第4版)
    作者:邵麗萍、張馳
    定價:49.50元
    印次:4-1
    ISBN:9787302483571
    出版日期:2018.01.01
    印刷日期:2017.12.04

      內容簡介

      Java是近年來十分流行的程式設計語言,還是一門通用的網路程式語言,在Internet上有著廣泛的套用。本書全面介紹了Java語言的功能和特點,主要內容包括: Java語言基礎知識、Java語法構成、面向對象編程技術、常用系統類的使用、圖形用戶界面設計、圖形與多媒體處理、異常處理、多執行緒技術和訪問資料庫技術等內容。

      目錄

      第1章Java快速入門1
      1.1Java簡介1
      1.1.1Java的定義1
      1.1.2Java的起源和發展2
      1.1.3Java的語言特點3
      1.1.4Java的用途5
      1.2Java開發與運行環境6
      1.2.1JDK的下載與安裝6
      1.2.2JRE與JVM10
      1.2.3在Windows中配置Java運行環境11
      1.3編寫與運行Java程式13
      1.3.1Java的編程風格13
      1.3.2編寫第一個Java源程式14
      1.3.3在“命令提示符”視窗編譯與運行
      Java程式15
      1.4知識拓展——使用Eclipse16
      1.4.1Eclipse的下載與安裝16
      1.4.2在Eclipse中編寫與運行Java檔案17
      習題120
      第2章Java基本語法22
      2.1標識符、關鍵字與分隔設定22
      2.1.1標識符23
      2.1.2關鍵字24
      2.1.3分隔設定24
      2.2基本數據類型與變數26
      2.2.1基本數據類型26
      2.2.2常量27
      2.2.3變數28
      2.2.4數據類型的轉換31
      2.3表達式與運算符32
      2.3.1賦值運算符32
      2.3.2算術運算符33
      2.3.3關係運算符34
      2.3.4邏輯運算符35
      2.3.5條件運算符36
      2.3.6位運算符36
      2.3.7其他運算符37
      2.3.8運算符的優先權37
      2.4數組與枚舉39
      2.4.1一維數組的聲明39
      2.4.2一維數組的創建與初始化39
      2.4.3多維數組41
      2.5知識拓展——foreach語法與枚舉41
      2.5.1foreach語法41
      2.5.2枚舉類型42
      習題243
      第3章Java語句及其控制結構45
      3.1Java語句的類型45
      3.1.1Java程式構成45
      3.1.2Java語句的種類46
      3.2選擇語句48
      3.2.1單分支選擇語句(if語句)48
      3.2.2二分支選擇語句(if…else語句)48
      3.2.3多分支選擇語句(if…elseif…else語句)49
      3.2.4嵌套的if…else語句50
      3.2.5開關語句(switch語句)51
      3.2.6在switch語句中套用枚舉類型53
      3.3循環語句54
      3.3.1確定次數循環語句(for循環)54
      3.3.2foreach循環語句56
      3.3.3先判定後執行循環語句(while循環)57
      3.3.4先執行後判定循環語句(do…while循環)58
      3.3.5嵌套使用循環語句59
      3.3.6循環語句小結59
      3.4跳轉語句60
      3.4.1break語句60
      3.4.2continue語句60
      3.4.3帶標號的continue語句61
      3.4.4return語句62
      3.5知識拓展——註解62
      3.5.1註解概述63
      3.5.2內置註解與元註解63
      3.5.3自定義註解65
      習題365
      第4章面向對象編程68
      4.1面向對象基本概念68
      4.1.1對象與類68
      4.1.2封裝與訊息70
      4.1.3繼承與多態71
      4.1.4接口72
      4.1.5面向對象的Java程式72
      4.2類與對象74
      4.2.1類的聲明與修飾74
      4.2.2不同含義的類77
      4.2.3創建對象80
      4.2.4構造方法84
      4.3成員變數與訪問控制85
      4.3.2成員變數的修飾86
      4.3.3成員變數與局部變數的區別88
      4.4成員方法與參數傳遞機制90
      4.4.1成員方法的設計90
      4.4.2成員方法的聲明與修飾92
      4.4.3方法參數的傳值方式94
      4.4.4Java新特性——方法中的可變參數96
      4.4.5方法小結97
      4.5知識拓展——UML類圖98
      習題499
      第5章深入類102
      5.1類的繼承性102
      5.1.1類的層次關係103
      5.1.2成員變數的繼承和隱藏104
      5.1.3成員方法的繼承與覆蓋106
      5.1.4This和super關鍵字107
      5.2類的多態性110
      5.2.1成員方法的重載110
      5.2.2構造方法的重載111
      5.2.3避免重載出現歧義112
      5.2.4向上轉型113
      5.3接口114
      5.3.1實現系統提供的接口114
      5.3.2創建自定義接口116
      5.3.3接口的多繼承118
      5.3.4接口變數與接口回調118
      5.3.5接口的默認方法119
      5.3.6接口與抽象類的對比120
      5.3.7面向接口的UML圖121
      5.4包121
      5.4.1包機制121
      5.4.2Java的API系統包122
      5.4.3包引用125
      5.4.4創建自定義包126
      5.5知識拓展——Java設計模式127
      5.5.1設計模式的分類127
      5.5.2Java設計原則129
      習題5129
      第6章Java的異常處理機制132
      6.1異常處理機制概述132
      6.1.1錯誤與異常132
      6.1.2異常發生的原因133
      6.1.3如何處理異常133
      6.2異常類的層次結構134
      6.2.1Exception異常類的子類135
      6.2.2Error錯誤類的子類136
      6.3異常的處理136
      6.3.1catch子句136
      6.3.2throw語句139
      6.3.3throws子句139
      6.3.4finally語句142
      6.3.5編譯時對異常情況的檢查143
      6.4創建自己的異常類143
      6.4.1創建自定義異常類143
      6.4.2異常的使用原則144
      6.5知識拓展——異常處理的新特性145
      6.5.1try…with…resources語句145
      6.5.2捕獲多個異常146
      6.5.3簡單處理反射方法的異常類147
      習題6148
      第7章Java泛型與集合150
      7.1泛型150
      7.1.1泛型概述151
      7.1.2泛型類152
      7.1.3泛型接口153
      7.1.4泛型方法154
      7.1.5有界類型155
      7.1.6通配符157
      7.2Java集合概述158
      7.2.2集合的框架159
      7.2.3集合主要接口與實現類160
      7.2.4Collection接口的套用161
      7.3三種典型集合162
      7.3.1Set集163
      7.3.2List序列165
      7.3.3Map映射166
      7.4知識拓展——函式式接口與Lambda表達式169
      7.4.1函式式接口169
      7.4.2Lambda表達式170
      7.4.3方法引用171
      習題7172
      第8章常用系統類173
      8.1字元串類173
      8.1.1字元串類的特點173
      8.1.2字元串類的套用174
      8.1.3String類的常用方法175
      8.1.4StringBuffer類的常用方法179
      8.2Java輸入輸出流類180
      8.2.1Java的標準輸入輸出180
      8.2.2輸入輸出流框架181
      8.2.3輸入輸出流類的套用184
      8.2.4RandomAccessFile類185
      8.2.5對象序列化與對象流類186
      8.2.6使用輸入輸出流小結188
      8.3其他常用類189
      8.3.1數學函式類Math189
      8.3.2新日期類190
      8.3.3隨機數類Random191
      8.3.4運行時Runtime類191
      8.3.5控制台輸入Scanner類192
      8.3.6拆箱裝箱的包裝類193
      8.3.7定時器Timer類和定時任務
      TimerTask類194
      8.4知識拓展——反射機制相關的類195
      8.4.1Class類195
      8.4.2java.lang.reflect包中的重要類195
      8.4.3反射機制的套用196
      習題8198
      第9章多執行緒機制201
      9.1多執行緒的概念201
      9.1.1程式、進程和多任務201
      9.1.2執行緒202
      9.1.3多執行緒202
      9.1.4執行緒的生命周期與Java的多執行緒機制202
      9.2創建執行緒對象203
      9.2.1通過繼承Thread類創建執行緒對象203
      9.2.2通過Runnable接口創建執行緒對象205
      9.3執行緒的優先權與狀態205
      9.3.1執行緒類的方法206
      9.3.2控制執行緒的優先權207
      9.3.3控制執行緒的狀態208
      9.4Java的執行緒同步機制與套用模型209
      9.4.1執行緒的同步機制210
      9.4.2生產消費模型210
      9.4.3共用公司銀行賬戶模型214
      9.4.4執行緒通信——水塘模型215
      9.5使用多執行緒應注意的問題218
      9.5.1防止執行緒死鎖218
      9.5.2使用多執行緒的代價219
      9.6知識拓展——多執行緒的新特性219
      9.6.1執行緒池219
      9.6.2通過Callable接口創建有返回值的執行緒221
      習題9222
      第10章圖形用戶界面224
      10.1圖形用戶界面概述224
      10.1.1Swing與AWT組件224
      10.1.2Swing類的層次結構225
      10.1.3布局管理器225
      10.1.4Java的事件處理機制227
      10.2容器229
      10.2.1視窗229
      10.2.2對話框與精確定位組件229
      10.2.3面板230
      10.2.4分隔面板與邊界管理器套用231
      10.2.5選項卡面板233
      10.3基本組件234
      10.3.1標籤文本框與格線管理器套用234
      10.3.2按鈕與自建監聽器235
      10.3.3單選按鈕與內建監聽器237
      10.3.4複選框238
      10.3.5下拉列表框與匿名監聽器240
      10.3.6文本區與滾動條241
      10.3.7創建容器與組件小結243
      10.4選單組件243
      10.4.1選單欄243
      10.4.2多級選單245
      10.4.3檔案選擇器與執行命令的選單246
      10.4.4工具列247
      10.4.5彈出式選單與適配器的套用249
      10.5知識拓展——表格251
      10.5.1普通表格與卡片管理器套用251
      10.5.2創建默認表格模型253
      10.5.3維護表格254
      習題10256
      第11章圖形與多媒體處理258
      11.1使用Graphics繪製基本圖形258
      11.1.1如何使用顏色對象259
      11.1.2繪製直線和矩形260
      11.1.3繪製橢圓和圓弧261
      11.1.4繪製多邊形263
      11.2使用Graphics2D繪製基本圖形264
      11.2.1繪製二維直線264
      11.2.2繪製二維矩形265
      11.3使用Graphics繪製文字圖形266
      11.3.1繪製字元串、字元和位元組文字267
      11.3.2字型控制268
      11.3.3不同顏色的文字269
      11.4圖像處理270
      11.4.1圖像種類270
      11.4.2圖像的顯示271
      11.4.3圖像的縮放顯示272
      11.5動畫處理273
      11.5.1動畫原理273
      11.5.2用執行緒實現動畫275
      11.6知識拓展——Java數據統計圖277
      11.6.1柱形圖278
      11.6.2餅圖280
      11.6.3折線圖282
      習題11284
      第12章訪問資料庫286
      12.1資料庫和JDBC286
      12.1.1資料庫下載與安裝286
      12.1.2MySQL的操作288
      12.1.3JDBC簡介290
      12.1.4創建連線資料庫的公用類290
      12.2通過Java程式訪問資料庫293
      12.2.1在資料庫中創建數據表294
      12.2.2添加和查詢數據294
      12.3通過視窗界面訪問資料庫297
      12.3.1添加學生信息297
      12.3.2修改學生信息300
      12.3.3刪除學生信息303
      習題12306
      第13章綜合應用程式實例307
      13.1數值變換運算307
      13.2幻燈機效果308
      13.3利用滑塊改變背景顏色309
      13.4對象的克隆310
      13.5正弦曲線311
      13.6在畫布上手工畫圖312
      13.7電閃雷鳴的動畫314
      13.8控制移動的文字316
      13.9水中倒影319
      13.10圖形鐘320
      習題13323
      編後語325

      相關詞條

      熱門詞條

      聯絡我們