Java 程序設計(微課視頻版)

蘇炳均、李林、王健、杜春、徐美蓮

  • 出版商: 清華大學
  • 出版日期: 2024-12-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • ISBN: 7302631905
  • ISBN-13: 9787302631903
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

  • Java 程序設計(微課視頻版)-preview-1
  • Java 程序設計(微課視頻版)-preview-2
  • Java 程序設計(微課視頻版)-preview-3
Java 程序設計(微課視頻版)-preview-1

商品描述

"本書講解Java程序設計的基礎知識及基本編程方法,包括Java開發環境的建立及運行機制、Java編程基礎、面向對象程序設計、Java常用類、集合、文件與數據流、圖形用戶界面程序設計、多線程、網絡編程等內容。本書內容豐富,語言簡練易懂,知識講解和典型案例演示相結合。 本書附有配套微視頻、案例源代碼、教學PPT、習題及參考答案等課程資源,可以作為電腦相關專業的基礎教材,也可以作為使用Java語言的工程技術人員和科技工作者的參考書。 "

目錄大綱

目錄

 

 

第1章緒論1

11Java語言概述1

111Java簡介1

112Java的特點1

12Java開發環境的建立2

121JDK概述2

122JDK的版本3

123JDK的安裝4

124環境變量的配置6

13Java程序基本結構9

14Java程序執行過程10

141Java程序的運行過程10

142命令行運行Java程序10

143Java虛擬機的工作原理12

15Eclipse開發平臺12

151Eclipse簡介12

152Eclipse的安裝與啟動13

153Eclipse工作台14

154使用Eclipse開發Java程序14

本章小結17

習題117

第2章Java編程基礎18

21Java基礎語法18

211Java主類結構18

212Java標識符和關鍵字18

213Java註釋19

22數據類型、常量和變量22

221數據類型22

222常量22

223變量23

224變量的類型轉換24

225變量的作用域26

23運算符和表達式27

231算術運算符和算術表達式27

232賦值運算符和賦值表達式28

233關系運算符和關系表達式29

234邏輯運算符和邏輯表達式29

235位運算符30

 236條件運算符和條件表達式31

237運算符的優先級和結合性31

24選擇結構32

 241if語句33

 242switch語句35

243選擇結構的嵌套37

25循環結構38

251while語句38

252do...while語句39

253for語句40

254循環嵌套41

255跳轉語句42

26數組44

261一維數組45

262多維數組49

本章小結51

習題251

第3章面向對象程序設計52

31面向對象概述52

32類與對象53

321類與對象的關系53

322類的定義53

323對象的創建與使用55

33類的封裝58

331封裝的好處58

332如何實現封裝58

34方法的重載59

35構造方法60

351構造方法的定義61

352構造方法的重載62

36this關鍵字64

37static關鍵字67

371靜態屬性67

372靜態方法69

373靜態代碼塊70

38類的繼承72

381繼承的概念72

382繼承的實現72

383方法的重寫73

384初始化順序75

385super關鍵字76

386Object類78

39final關鍵字81

391修飾類81

392修飾方法82

393修飾變量82

310抽象類和接口83

3101抽象方法和抽象類83

3102接口84

311多態87

3111多態概述87

3112對象的類型轉換88

312內部類90

3121成員內部類90

3122局部內部類91

3123靜態內部類92

3124匿名內部類93

313JDK 8的Lambda表達式94

314異常95

3141異常概述95

3142異常的類型97

3143異常處理的機制97

3144拋出異常100

3145自定義異常101

本章小結102

習題3102

第4章Java常用類104

41字符串類104

411String類的初始化104

412String類的常用操作105

413StringBuffer類110

42System類與Runtime類111

421System類111

422Runtime類113

43Math類與Random類114

431Math類114

432Random類114

44包裝類115

441包裝類的概念115

442自動裝箱和自動拆箱116

443Integer和String的轉換116

444int和String的轉換117

45日期與時間類117

451Date類117

452Calendar類118

453格式化類119

本章小結121

習題4122

第5章集合123

51集合概述123

52List集合124

521List接口介紹124

522ArrayList集合124

523LinkedList集合125

53Collection集合遍歷127

531Iterator遍歷集合127

532foreach遍歷集合128

533forEach遍歷集合129

54Set集合130

541Set接口介紹130

542HashSet集合130

543TreeSet集合133

55Map集合137

551Map接口介紹137

552HashMap集合137

553Map集合遍歷139

554TreeMap集合142

555Properties集合143

56泛型144

57Collections工具類146

本章小結149

習題5149

第6章文件與數據流152

61概述152

62字節流152

621字節輸入流類153

622字節輸出流類153

623FileInputStream類154

624BufferedInputStream類155

625FileOutputStream類156

626BufferedOutputStream類157

63字符流158

631字符輸入流類158

632字符輸出流類159

633FileReader類160

634FileWriter類160

635BufferedReader類162

636BufferedWriter類163

64文件164

641File類164

642File類常用函數164

65隨機訪問文件167

651RandomAccessFile構造函數167

652RandomAccessFile類的常用函數167

653對象序列化169

本章小結171

習題6171

第7章圖形用戶界面程序設計172

71概述172

72容器172

721頂層容器172

722中間容器175

73組件175

74佈局管理器177

741FlowLayout178

742GridLayout179

743BorderLayout180

744CardLayout181

75事件處理及其模型183

751事件源類183

752事件類183

753事件監聽器接口184

754事件適配器191

755綜合案例193

本章小結198

習題7199

第8章多線程200

81線程概述200

811生活中的並發現象200

812進程和線程201

813線程的種類204

814並發與並行 204

815Java多線程的運行機制205

816線程概述小結207

82線程生命周期207

821線程狀態207

822線程的狀態轉換圖208

823線程生命周期小結208

83線程管理208

831線程的創建和運行208

832線程信息的訪問218

833守護線程的管理222

834線程的優先級調整223

835線程的中斷226

836線程的休眠227

837線程的終止228

838線程管理小結230

84線程同步230

841線程安全簡介231

842線程同步簡介233

843方法同步233

844代碼塊同步 235

845死鎖問題237

846線程同步小結240

85線程通信240

851等待/通知機制240

852生產者消費者模型240

853線程通信小結243

86線程池243

861Java線程池243

862線程池的創建244

863線程池的管理245

864線程池的案例245

865線程池小結246

本章小結247

習題8247

第9章網絡編程248

91網絡編程基礎248

911網絡通信協議248

912IP地址和埠號249

913InetAddress類250

92UDP通信251

921UDP通信簡介251

922DatagramPacket類251

923DatagramSocket類252

924UDP網絡程序253

93TCP通信255

931TCP通信簡介255

932ServerSocket類256

933Socket通信257

934簡單的TCP網絡程序258

935多線程的TCP網絡程序260

本章小結265

習題9266

參考文獻268