Java程序設計基礎(第2版)

耿祥義

  • 出版商: 清華大學
  • 出版日期: 2021-08-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 338
  • 裝訂: 平裝
  • ISBN: 7302542902
  • ISBN-13: 9787302542902
  • 下單後立即進貨 (約4週~6週)

  • Java程序設計基礎(第2版)-preview-1
  • Java程序設計基礎(第2版)-preview-2
  • Java程序設計基礎(第2版)-preview-3
Java程序設計基礎(第2版)-preview-1

商品描述

Java語言是很優秀的語言,具有面向對象、與平臺無關、安全、穩定和多線程等優良特性,特別適用於網絡應用程序的設計,已經成為網絡時代最重要的編程語言之一。 本書按照基礎知識、基礎訓練、上機實踐組織教材的體系結構。基礎知識體現最重要和實用的知識,是教師需要重點講解的內容;基礎訓練是針對基礎知識需要具備的編程能力;上機實踐是要求學生獨立完成的實踐活動。全書共分12章,包含了Java的基本數據類型,語句,類與對象,子類與繼承,接口與實現,匿名類,函數接口與Lambda表達式,異常類,常用實用類,輸入、輸出流,JDBC數據庫操作,Java swing圖形用戶界面,Java多線程機制,Java網絡編程和綜合實訓等內容。 本書適合作為高等職業院校及應用型本科院校相關專業的Java程序設計教材。本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。

作者簡介

耿祥義,男,52,1995年中國科學技術大學博士畢業,獲理學博士學位。
1997年從中山大學博士後流動站出站。
現任大連交通大學教授。
有多年講授Java語言的經驗,已編寫出版《Java 2實用教程》《Java 課程設計》《JSP 實用教程》《JSP 基礎教程》《XML 基礎教程》等10餘部教材。

目錄大綱

1章初識Java1
1.1開發環境1
1.2簡單的Java程序4
1.3小結9
1.4課外讀物9
習題19

2章基本數據類型與數組12
2.1整數類型12
2.2字符類型15
2.3浮點類型17
2.4邏輯類型20
2.5類型轉換運算21
2.6輸入、輸出數據24
2.7數組27
2.8小結31
2.9課外讀物31
習題231

3章運算符、表達式和語句35
3.1運算符與表達式35
3.2分支語句39
3.3循環語句43
3.4小結46
3.5課外讀物46
習題346

4章類與對象50
4.1數據和算法的封裝50
4.2類的結構54
4.3構造方法與對象的創建59
4.4Java程序的結構63
4.5對象的引用和實體65
4.6對象的組合68
4.7實例成員與類成員71
4.8this關鍵字75
4.9方法重載78
4.10包語句81
4.11import語句84
4.12訪問權限86
4.13可變參數與var局部變量89
4.14小結91
4.15課外讀物92
習題492

5章繼承與接口99
5.1子類99
5.2成員變量的隱藏和方法重寫102
5.3super關鍵字104
5.4final關鍵字107
5.5對象的上轉型對象109
5.6多態和抽像類112
5.7接口與實現115
5.8接口回調119
5.9匿名類122
5.10函數接口與Lambda表達式125
5.11異常類128
5.12小結131
5.13課外讀物131
習題5131

6章常用實用類140
6.1String對象140
6.2String對象與數組144
6.3String對象與基本數據的相互轉化147
6.4正則表達式150
6.5分解String對象153
6.6日期與時間155
6.7數學公式160
6.8StringBuffer對象163
6.9小結164
6.10課外讀物164
習題6165

7章輸入、輸出流169
7.1File類169
7.2文件字節輸入流172
7.3文件字節輸出流174
7.4文件字符輸入、輸出流177
7.5緩衝流179
7.6隨機流183
7.7數據流186
7.8解析文件189
7.9小結192
7.10課外讀物192
習題7192

8章JDBC數據庫作195
8.1連接Access數據庫195
8.2查詢作198
8.3更新、插入與刪除作203
8.4預處理語句206
8.5標準化考試209
8.6小結212
8.7課外讀物212
習題8212

9章Java Swing圖形用戶界面213
9.1Java Swing概述213
9.2窗口215
9.3菜單條、菜單與菜單項218
9.4常用組件220
9.5容器與佈局223
9.6ActionEvent事件226
9.7ItemEvent事件231
9.8FocusEvent事件235
9.9MouseEvent事件237
9.10KeyEvent事件243
9.11Lambda表達式做監視器247
9.12對話框249
9.13小結255
9.14課外讀物256
習題9256

10章多線程257
10.1Java中的線程257
10.2Thread類261
10.3線程間共享數據264
10.4線程的常用方法268
10.5線程同步271
10.6協調同步的線程274
10.7線程聯合277
10.8計時器線程279
10.9GUI線程282
10.10小結285
10.11課外讀物286
習題10286

11章Java網絡編程292
11.1URL類292
11.2套接字295
11.3使用多線程300
11.4UDP數據報307
11.5小結314
11.6課外讀物314
習題11314

12章綜合實訓315
12.1限時回答問題315
12.2保存計算過程的計算器319
12.3課外讀物338

參考文獻339