Java程式設計基礎與實踐(趙鳳芝、邢煜、段鴻軒編著書籍)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

基本介紹

  • 書名:Java程式設計基礎與實踐
  • 作者:趙鳳芝、邢煜、段鴻軒、王茱
  • ISBN:9787302469261
  • 類別:程式設計
  • 頁數:405
  • 定價:59
  • 出版社:清華大學出版社
  • 出版時間:2017.09.01
  • 裝幀:平裝-膠訂
  • 開本:1/16
出版信息,內容簡介,圖書目錄,

出版信息

Java程式設計基礎與實踐
作者:趙鳳芝、邢煜、段鴻軒、王茱
定價:59元
印次:1-1
ISBN:9787302469261
出版日期:2017.09.01
印刷日期:2017.07.18

    內容簡介

    本書從初學者的角度,詳細介紹Java程式設計的重要技術。通過大量的實例和真實項目的講解,能使讀者快速掌握利用Java進行面向對象程式設計的方法和技術。本書基於CDIO的理念,套用“案例+項目驅動”的學習模式,力爭做到通俗易懂、學以致用。全書共13章,分別為進入Java世界、Java程式設計基礎、Java中數組的套用、面向對象程式設計基礎——類與對象、面向對象程式設計高級特性、Java實用類與接口、Java異常處理、Java GUI(圖形用戶界面)設計、Java IO(輸入輸出)流、多執行緒編程、Java網路編程、資料庫程式設計和項目開發實戰。

    圖書目錄

    第1章進入Java世界11.1初識Java
    1.1.1Java語言的誕生與發展
    1.1.2Java語言的特點
    1.1.3Java套用開發體系
    1.2面向對象與程式設計語言
    1.3學習Java技術可以做什麼
    1.4Java核心技術體系
    1.4.1Java核心技術基礎部分
    1.4.2Java核心技術套用部分
    1.5Java的開發環境
    1.5.1什麼是JDK
    1.5.2下載JDK
    1.5.3完成安裝JDK13
    1.5.4系統環境配置15
    1.5.5測試JDK配置是否成功17
    1.5.6開發工具Eclipse簡介17
    1.6簡單的Java程式24
    本章總結29
    習題30
    第2章Java程式設計基礎312.1Java的基本語法31
    2.1.1Java的標識符與關鍵字31
    2.1.2Java中的注釋34
    2.1.3Java中的常量和變數37
    2.1.4Java的數據類型38Java程式設計基礎與實踐目錄2.2Java的運算符與表達式48
    2.2.1算術運算符和算術表達式48
    2.2.2賦值運算符和賦值表達式52
    2.2.3關係運算符和關係表達式53
    2.2.4邏輯運算符和邏輯表達式55
    2.2.5位運算符56
    2.2.6條件運算符和條件表達式59
    2.2.7表達式中運算符的優先次序60
    2.3Java流程控制61
    2.3.1順序流程61
    2.3.2分支流程61
    2.3.3循環控制流程70
    2.4項目案例78
    2.4.1學習目標78
    2.4.2案例描述78
    2.4.3案例要點78
    2.4.4案例實施78
    2.4.5特別提示82
    本章總結82
    習題82
    第3章Java中數組的套用853.1什麼是數組85
    3.2一維數組85
    3.3一維數組的套用88
    3.4二維數組與多維數組92
    3.5二維數組的套用95
    3.6項目案例98
    3.6.1學習目標98
    3.6.2案例描述99
    3.6.3案例要點99
    3.6.4案例實施99
    3.6.5特別提示102
    3.6.6拓展與提高102
    本章總結102
    第4章面向對象程式設計基礎——類和對象1044.1面向對象的基本概念104
    4.1.1面向對象程式設計思想104
    4.1.2面向對象程式設計方法特點105
    4.2對象與類105
    4.2.1日常生活中看對象與類的關係105
    4.2.2成員106
    4.3面向對象的4個基本特徵107
    4.3.1繼承性107
    4.3.2抽象性107
    4.3.3封裝性107
    4.3.4多態性108
    4.4Java實現面向對象程式設計108
    4.4.1類的定義與對象的創建108
    4.4.2命名的規則109
    4.5類的成員——變數110
    4.5.1變數屬性的修飾符110
    4.5.2變數的初始化112
    4.5.3對成員變數的訪問113
    4.6類的成員——方法115
    4.6.1方法定義115
    4.6.2方法的調用及參數傳遞116
    4.6.3Java新特性——可變參數(Varargs)117
    4.6.4構造方法118
    4.6.5方法的重載120
    4.7對象資源的回收122
    4.7.1垃圾對象122
    4.7.2finalize()方法123
    4.8項目案例124
    4.8.1學習目標124
    4.8.2案例描述124
    4.8.3案例要點124
    4.8.4案例實施125
    4.8.5特別提示130
    4.8.6拓展與提高130
    本章總結131
    習題132
    第5章面向對象程式設計高級特性1345.1繼承和多態134
    5.1.1繼承的概念134
    5.1.2繼承的實現135
    5.1.3成員變數隱藏137
    5.1.4方法覆蓋138
    5.1.5繼承中的構造方法調用139
    5.1.6多態性142
    5.2抽象方法與抽象類144
    5.2.1抽象方法144
    5.2.2抽象類144
    5.2.3擴展抽象類145
    5.3接口146
    5.3.1接口的定義146
    5.3.2接口的實現146
    5.3.3引用類型的轉換147
    5.4包148
    5.4.1包及其使用149
    5.4.2訪問控制150
    5.5內部類151
    5.5.1認識內部類151
    5.5.2成員式內部類——對象成員內部類152
    5.5.3成員式內部類——靜態內部類154
    5.5.4局部內部類156
    5.5.5匿名內部類157
    5.6項目案例158
    5.6.1學習目標158
    5.6.2案例描述159
    5.6.3案例要點159
    5.6.4案例實施159
    5.6.5特別提示163
    5.6.6拓展與提升163
    本章總結163
    習題164第6章Java實用類與接口168
    6.1Object類168
    6.2字元串處理171
    6.2.1String類171
    6.2.2StringBuilder178
    6.2.3StringTokenizer(字元串標記)184
    6.3基本類型的封裝類186
    6.4System與Runtime類187
    6.4.1System類187
    6.4.2Runtime類188
    6.5集合框架189
    6.5.1Collection接口190
    6.5.2Set接口191
    6.5.3List接口193
    6.5.4Iterator接口195
    6.5.5Map接口197
    6.6泛型199
    6.7時間及日期處理203
    6.7.1Date類203
    6.7.2Calendar類205
    6.7.3DateFormat類207
    6.7.4SimpleDateFormat類208
    6.8算術實用類210
    6.8.1Math類210
    6.8.2Random類211
    6.9枚舉213
    6.10Annotation217
    6.11Lamda表達式218
    6.12項目案例220
    6.12.1學習目標220
    6.12.2案例描述220
    6.12.3案例要點220
    6.12.4案例實施220
    6.12.5特別提示226
    6.12.6拓展與提高226
    本章總結226
    習題227
    第7章Java異常處理2297.1異常處理概述229
    7.1.1程式中錯誤230
    7.1.2異常定義230
    7.2異常分類231
    7.3異常處理233
    7.3.1如何處理異常233
    7.3.2處理異常的基本語句233
    7.4自定義異常239
    7.5項目案例240
    7.5.1學習目標240
    7.5.2案例描述240
    7.5.3案例要點240
    7.5.4案例實施240
    7.5.5特別提示241
    7.5.6拓展與提高241
    本章總結243
    習題243
    第8章JavaGUI(圖形用戶界面)設計2468.1GUI程式概述246
    8.1.1AWT簡介246
    8.1.2Swing簡介247
    8.2容器與布局248
    8.2.1容器248
    8.2.2布局管理249
    8.3常用組件258
    8.3.1AWT組件258
    8.3.2Swing組件264
    8.4事件處理272
    8.4.1事件處理的概念272
    8.4.2監聽器和適配器273
    8.4.3事件處理的編程方法283
    8.5項目案例283
    8.5.1學習目標283
    8.5.2案例描述283
    8.5.3案例要點283
    8.5.4案例實施283
    8.5.5特別提示286
    8.5.6拓展與提高286
    本章總結286
    習題287
    第9章JavaIO(輸入輸出)流2889.1輸入輸出流的概述288
    9.1.1流的概念288
    9.1.2位元組流289
    9.1.3字元流290
    9.2java.io包層次結構291
    9.3常用輸入輸出類295
    9.3.1常用輸入類295
    9.3.2常用輸出類297
    9.3.3轉換流302
    9.4檔案和目錄的操作303
    9.5對象流和對象序列化309
    9.5.1序列化概述309
    9.5.2序列化實現機制309
    9.6項目案例311
    9.6.1學習目標311
    9.6.2案例描述312
    9.6.3案例要點312
    9.6.4案例實施312
    9.6.5特別提示315
    9.6.6拓展與提高315
    本章總結316
    習題316
    第10章多執行緒編程31710.1執行緒概念317
    10.2執行緒的創建及啟動318
    10.3執行緒狀態及轉化323
    10.4執行緒優先權及調度策略328
    10.5執行緒同步與互斥329
    10.5.1基本概念329
    10.5.2執行緒同步331
    10.6項目案例335
    10.6.1學習目標335
    10.6.2案例描述336
    10.6.3案例要點336
    10.6.4案例實施336
    10.6.5特別提示339
    10.6.6拓展與提高339
    本章總結340
    習題340
    第11章Java網路編程34111.1網路編程概述341
    11.2理解TCP/IP及UDP/IP協定343
    11.3使用Socket開發TCP/IP程式343
    11.4使用Socket開發UDP/IP程式350
    11.5項目案例353
    11.5.1學習目標353
    11.5.2案例描述353
    11.5.3案例要點353
    11.5.4案例實施354
    11.5.5特別提示362
    11.5.6拓展與提高362
    本章總結362
    習題362
    第12章資料庫程式設計36312.1關係資料庫簡介363
    12.2JDBC簡介364
    12.3準備資料庫環境364
    12.4JDBC開發流程366
    12.5項目案例370
    12.5.1學習目標370
    12.5.2案例描述370
    12.5.3案例要點370
    12.5.4案例實施370
    12.5.5特別提示372
    12.5.6拓展與提高372
    本章總結372
    習題372
    第13章項目開發實戰37313.1問題描述373
    13.2需求分析373
    13.3概要設計374
    13.3.1資料庫設計374
    13.3.2接口設計375
    13.4代碼實現375
    13.4.1PersonVO類的實現376
    13.4.2DBConnection類的實現377
    13.4.3IPersonDAO接口的實現378
    13.4.4PersonDAOImpl類的實現379
    13.4.5PersonDAOProxy類的實現383
    13.4.6DAOFactory類的實現385
    13.4.7MainMenu類的實現386
    13.4.8InputHandler類的實現387
    13.4.9PersonAction類的實現388
    13.4.10StartApp類的實現391
    本章總結392
    習題392
    附錄Java編程規範393
    參考文獻405

    相關詞條

    熱門詞條

    聯絡我們