Java程序設計

孫沛、陳珍珍、鄧曉林、黃旭義、王曉涵、譚淞、熊詩顏

  • 出版商: 清華大學
  • 出版日期: 2025-10-01
  • 售價: $408
  • 語言: 簡體中文
  • ISBN: 7302703620
  • ISBN-13: 9787302703624
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

  • Java程序設計-preview-1
  • Java程序設計-preview-2
  • Java程序設計-preview-3
  • Java程序設計-preview-4
  • Java程序設計-preview-5
  • Java程序設計-preview-6
  • Java程序設計-preview-7
Java程序設計-preview-1

商品描述

"《Java程序設計》系統地構建了Java程序設計的完整知識體系,全面涵蓋了核心語法、面向對象思想及實戰應用技術三大模塊。本書內容結構分為四個層次:基礎語法篇介紹變量控制、流程結構等過程式編程基礎;面向對象篇介紹封裝、繼承、多態三大特性及其相關應用;技術支撐篇講授異常處理機制與集合框架等系統級組件;應用實踐篇講授IO流操作、並發編程、網絡通信以及JDBC數據庫開發等工程技能。本書以構建知識框架和培養面向對象思維為核心目標,幫助學習者建立系統化的技術認知。全書采用理論與實踐相結合的方式,精選典型代碼案例輔助理解,確保技術原理的準確傳達與實踐能力的同步提升。 本書兼具學術深度與實踐應用價值,既可作為高等院校計算機專業Java程序設計課程的教材,也適合IT培訓機構用作高級開發課程的教材。同時,本書也適合具有編程基礎的自學者作為技術提升的指南。隨書提供的在線資源平臺包括教學課件、習題答案及擴展案例,構建了一個多維度的學習支持體系。"

目錄大綱

目    錄 

第1章  Java概述  1

1.1  Java簡介  1

1.1.1  什麼是Java  1

1.1.2  Java的特點  2

1.2  Java平臺與JVM  3

1.2.1  Java平臺與JVM簡介  3

1.2.2  JDK的安裝  3

1.2.3  JDK環境變量配置  5

1.3  集成開發環境  7

1.4  第一個Java程序  8

1.5  IntelliJ IDEA的安裝與啟動  9

1.5.1  安裝IDEA開發工具  9

1.5.2  啟動IDEA  11

1.6  使用IntelliJ IDEA進行開發  11

1.7  小結  15

1.8  習題  15

第2章  Java基礎語法  16

2.1  標識符與關鍵字  16

2.1.1  標識符  16

2.1.2  關鍵字  17

2.2  基本數據類型  17

2.2.1  常量  17

2.2.2  變量  19

2.3  運算符與表達式  21

2.4  順序結構  23

2.5  選擇結構  24

2.5.1  if條件語句  24

2.5.2  switch條件語句  27

2.6  循環結構  29

2.6.1  while循環語句  29

2.6.2  do-while循環語句  30

2.6.3  for循環語句  31

2.6.4  循環嵌套  32

2.7  break與continue語句  33

2.7.1  break語句  33

2.7.2  continue語句  34

2.8  小結  34

2.9  習題  35

第3章  數組  36

3.1  一維數組  36

3.1.1  一維數組的聲明與初始化  37

3.1.2  一維數組的訪問與修改  38

3.2  多維數組  38

3.2.1  多維數組的聲明與初始化  39

3.2.2  二維數組的訪問  39

3.3  可變長參數  41

3.3.1  可變長參數的概念  41

3.3.2  可變長參數的應用  42

3.4  數組的應用  44

3.4.1  數組作為方法參數和返回值  44

3.4.2  數組的復制  46

3.5  Arrays類  48

3.5.1  數組排序  48

3.5.2  數組搜索  48

3.5.3  數組相等判定  49

3.5.4  數組的打印  50

3.5.5  ArrayList類與Arrays.asList()  50

3.6  小結  52

3.7  習題  52

第4章  面向對象(上)  55

4.1  面向對象的基本概念  55

4.2  類與對象  56

4.2.1  類的定義  56

4.2.2  對象的創建與使用  57

4.3  訪問權限  58

4.4  構造方法  60

4.4.1  構造方法的定義  60

4.4.2  構造方法的重載  62

4.4.3  默認構造方法  63

4.5  參數的傳遞  64

4.5.1  值傳遞  64

4.5.2  引用傳遞  65

4.5.3  this關鍵字  66

4.6  package與import語句  69

4.6.1  package語句  69

4.6.2  import語句  70

4.7  static關鍵字  70

4.7.1  靜態屬性  71

4.7.2  靜態方法  73

4.7.3  靜態代碼塊  74

4.7.4  靜態導入  75

4.8  面向對象特征  75

4.8.1  面向對象的三大特征  75

4.8.2  封裝性的實現  76

4.9  小結  77

4.10  習題  78

第5章  面向對象(下)  81

5.1  類的繼承  81

5.1.1  繼承的概念  81

5.1.2  重寫父類方法  83

5.2  super關鍵字  84

5.3  final關鍵字  86

5.3.1  final關鍵字修飾類  86

5.3.2  final關鍵字修飾方法  87

5.3.3  final關鍵字修飾變量  87

5.4  abstract關鍵字  89

5.5  對象轉換與多態性  91

5.5.1  多態概述  91

5.5.2  對象的類型轉換  94

5.6  接口的用法  95

5.6.1  抽象類  95

5.6.2  接口  96

5.7  內部類  98

5.7.1  成員內部類  98

5.7.2  局部內部類  99

5.7.3  靜態內部類  100

5.7.4  匿名內部類  101

5.8  小結  102

5.9  習題  102

第6章  異常處理  105

6.1  異常概述  105

6.2  異常處理方法  107

6.2.1  異常的捕獲  107

6.2.2  異常的自定義  110

6.3  小結  111

6.4  習題  112

第7章  常用類庫  114

7.1  Object類  114

7.2  Math類與Random類  117

7.2.1  Math類  117

7.2.2  Random類  118

7.3  字符串類  121

7.3.1  String類  121

7.3.2  StringBuffer類  126

7.4  日期和時間類  127

7.4.1  Date類  127

7.4.2  Calendar類  128

7.4.3  日期與時間格式化類  130

7.5  包裝類  133

7.5.1  包裝類特點  133

7.5.2  裝箱和拆箱  134

7.6  正則表達式  135

7.6.1  正則表達式語法  135

7.6.2  Pattern類與Matcher類  136

7.7  小結  137

7.8  習題  138

第8章  集合  139

8.1  集合概述  139

8.1.1  集合簡介  139

8.1.2  Collection集合  140

8.2  List接口及其實現類  140

8.2.1  ArrayList集合  141

8.2.2  LinkedList集合  145

8.3  集合遍歷  147

8.4  泛型  150

8.4.1  泛型類  151

8.4.2  泛型接口  152

8.4.3  泛型方法  152

8.4.4  自定義泛型類  153

8.5  Set接口及其實現類  154

8.5.1  HashSet類  155

8.5.2  TreeSet類  158

8.6  Map接口及其實現類  162

8.6.1  HashMap集合  162

8.6.2  TreeMap集合  165

8.7  Queue接口及其實現類  166

8.7.1  LinkedList實現類  166

8.7.2  ArrayDeque實現類  167

8.7.3  PriorityQueue實現類  167

8.7.4  BlockingQueue(線程安全隊列)  168

8.8  Collections  169

8.9  小結  171

8.10  習題  171

第9章  多線程編程  174

9.1  多線程編程應用場景  174

9.2  線程的基本概念  175

9.3  線程的創建  176

9.3.1  從Thread派生線程類  176

9.3.2  實現Runnable接口  178

9.3.3  實現Callable接口  179

9.4  線程的狀態和轉換  180

9.4.1  線程的狀態  180

9.4.2  線程狀態轉換  181

9.5  線程常用方法  181

9.5.1  常用方法概述  181

9.5.2  線程讓步  184

9.5.3  線程聯合  185

9.5.4  守護線程  186

9.6  線程同步與鎖  188

9.6.1  線程同步概述  188

9.6.2  synchronized關鍵字  189

9.6.3  線程安全  190

9.6.4  線程死鎖  191

9.7  小結  193

9.8  習題  193

第10章  I/O  195

10.1  流的概念  195

10.2  流的分類  196

10.2.1  按數據單位分類  196

10.2.2  按數據流向分類  196

10.2.3  按功能分類  197

10.2.4  按數據處理方式分類  197

10.3  File類  198

10.3.1  文件屬性  198

10.3.2  文件的常見操作方法  199

10.4  字節流類  200

10.4.1  字節輸入流InputStream  200

10.4.2  文件字節輸入流FileInputStream 202

10.4.3  字節輸出流OutputStream  203

10.4.4  文件字節輸出流FileOutputStream  203

10.5  字符流類  205

10.5.1  字符輸入流類Reader  205

10.5.2  文件字符輸入流類FileReader  206

10.5.3  字符輸出流類Writer  207

10.5.4  文件字符輸出流類FileWriter  208

10.6  小結  209

10.7  習題  210

第11章  網絡編程  212

11.1  網絡基礎  212

11.1.1  網絡的基本概念  212

11.1.2  TCP和UDP協議  215

11.1.3  URL基礎  216

11.1.4  InetAddress類  216

11.2  套接字  217

11.2.1  套接字概述  217

11.2.2  客戶端套接字  217

11.2.3  服務端套接字  219

11.3  UDP數據報  222

11.3.1  UDP報文概述  222

11.3.2  發送UDP報文  222

11.3.3  接受UDP報文  224

11.4  小結  226

11.5  習題  226

第12章  數據庫編程  228

12.1  數據庫編程基礎  228

12.1.1  JDBC數據庫應用模型  228

12.1.2  JDBC驅動程序  229

12.1.3  用JDBC連接數據庫  230

12.1.4  加載JDBC驅動類  230

12.1.5  建立數據庫連接  230

12.1.6  創建Statement對象並執行SQL語句  231

12.1.7  關閉數據庫連接  231

12.1.8  JDBC常用API  232

12.2  數據庫基本操作  235

12.2.1  數據插入操作  235

12.2.2  數據刪除操作  235

12.2.3  數據更新操作  236

12.2.4  數據查詢操作  237

12.2.5  事務處理  237

12.3  小結  240

12.4  習題  240

最後瀏覽商品 (1)