Java編程技術基礎(微課版)

劉洪濤,吳昊

  • 出版商: 人民郵電
  • 出版日期: 2021-03-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • ISBN: 7115559910
  • ISBN-13: 9787115559913

下單後立即進貨 (約4週~6週)

  • Java編程技術基礎(微課版)-preview-1
  • Java編程技術基礎(微課版)-preview-2
Java編程技術基礎(微課版)-preview-1

相關主題

商品描述

本書較為全面地介紹了Java核心編程技術,內容涵蓋了Java語言概述、Java語言的基本語法、運算符與流程控制、面向對象基礎、繼承與多態、接口、異常、常用類、集合框架、輸入與輸出、多線程、網絡程序設計、JDBC數據庫編程,以及綜合案例等。每個章節都配有表格、圖片與示例代碼,同時向讀者提供若乾思考題進行個人鞏固與提升。

本書可以作為高校電腦相關專業及非電腦專業編程課程的教材,也可以作為電腦軟件培訓班教材,並適合Android、Java Web等電腦領域專業人員和廣大愛好者自學參考使用。

作者簡介

劉洪濤,北京華清遠見科技信息有限公司技術總監,ARM公司全球認證講師。
參與編寫過幾十本專業圖書。國內知名物聯網方向技術顧問,首批高校物聯網專業建設教學指導委員會專家委員會成員。
具有豐富的嵌入式及物聯網系統軟、硬件產品開發經驗,主持開發過多個大型嵌入式及物聯網項目,涉及工業控制、網絡、通訊、消費電子等眾多領域。

目錄大綱

第1章Java語言概述 1
1.1 Java語言的誕生 1
1.2 Java簡介 1
1.3 Java語言的特點 2
1.4 Java的運行機制 2
1.5 JDK的安裝 2
1.5.1下載JDK  3
1.5.2安裝JDK  3
1.5.3 Windows操作系統下配置與測試JDK  4
1.6 Java程序開發過程 7
1.7 Java開發工具Eclipse  8
1.7.1 Eclipse簡介 8
1.7.2 Eclipse的安裝與啟動 9
1.7.3 Eclipse編寫Java程序的流程 10
1.8編程風格 12
1.9 Java API簡介 13
小結 13
思考與練習 13

第2章Java語言的基本語法 14
2.1關鍵字與標識符 14
2.1.1 Unicode字符集 14
2.1.2關鍵字 14
2.1.3標識符 15
2.2常量與變量 15
2.2.1常量的概念及使用要點 15
2.2.2變量的概念及使用要點 15
2.3數據類型 16
2.3.1基本數據類型 16
2.3 .2引用數據類型 18
2.3.3基本類型與引用類型的區別 18
2.3.4數據類型之間的相互轉換 19
2.4數組 20
2.4.1聲明數組 20
2.4.2創建數組 20
2.4.3初始化數組 20
2.4 .4數組長度 21
2.4.5使用數組元素 22
小結 22
思考與練習 22

第3章運算符與流程控制 23
3.1運算符 23
3.1.1賦值運算符 24
3.1.2算術運算符 24
3.1.3複合運算符 25
3.1.4關係運算符 26
3.1.5邏輯運算符 26
3.1.6位運算符 27
3.1.7其他運算符 27
3.1.8運算符的優先級別及結合性 28
3.2 if語句 28
3.2.1 if語句的3種格式 28
3.2.2 if語句的嵌套 30
3.3 switch多分支語句 30
3.4 if語句與switch語句的區別 31
3.5循環語句 32
3.5.1 while循環語句 32
3.5.2 do…while循環語句 32
3.5.3 for循環語句 33
3.5.4 for…each風格的for循環 33
3.5.5循環的嵌套 34
3.6跳轉語句 35
3.6.1 break跳轉語句 35
3.6.2 continue跳轉語句 35
3.6.3 return跳轉語句 36
小結 36
思考與練習 36

第4章面向對象基礎 37
4.1面向對象程序設計 37
4.1.1面向對象程序設計概述 37
4.1.2面向對象程序設計的特點 37
4.2類 38
4.2.1定義類 38
4.2.2成員變量與局部變量 39
4.2.3成員方法 40
4.2.4注意事項 42
4.2.5類的UML圖 42
4.3構造方法與對象 44
4.3. 1構造方法的概念及用途 44
4.3.2對象概述 46
4.4參數傳值 47
4.4.1傳值機制 47
4.4.2基本數據類型的參數傳值 47
4.4.3引用數據類型的參數傳值 48
4.5對象的組合 50
4.5.1組合與復用 50
4.5.2類的關聯關係與依賴關係的UML圖 52
4.6實例方法與靜態方法 52
4.6.1實例方法與靜態方法的定義 52
4.6.2實例方法與靜態方法的區別 54
4.7 this關鍵字 54
4.8包 58
4.8.1包的概念 58
4.8.2創建包 58
4.8.3使用包中的類 58
4.9 import語句 59
4.9.1類的兩種訪問方式 59
4.9.2引入類庫中的類 60
4.10訪問權限 61
小結 62
思考與練習 62

第5章繼承與多態 63
5.1繼承 63
5.1.1繼承的優點 64
5.1.2實例創建的全過程 65
5.1.3子類隱藏父類的成員變量 68
5.2多態 69
5.2.1方法重載 69
5.2.2避免重載出現的歧義 70
5.2.3方法覆蓋 71
5.2.4對象轉型 72
5.2.5動態綁定 74
5.3抽像類與抽象方法 74
5.4 final關鍵字 75
5.5內部類 76
5.5.1靜態內部類 76
5.5.2成員內部類 77
5.5.3局部內部類 77
5.5.4匿名內部類 78
小結 79
思考與練習 79

第6章接口 80
6.1接口簡介 80
6.2定義接口 80
6.3接口的繼承 80
6.4接口的實現 81
6.5接口與抽像類 82
6.6面向接口編程 82
6.6.1接口表示一種能力 82
6.6.2接口表示一種規定 84
6.7為什麼要面向接口 86
6.8佔位符 86
小結 87
思考與練習 87

第7章異常 88
7.1異常 88
7.2異常處理 88
7.2.1 try...catch語句 89
7.2.2 finally子句的用法 90
7.2.3使用throws關鍵字拋出異常 91
7.2.4使用throw關鍵字 92
7.2.5使用異常處理語句的注意事項 92
7.3異常類 93
7.3.1 Error類 94
7.3.2 Exception類 95
7.4自定義異常 95
小結 96
思考與練習 96

第8章常用類 97
8.1 String類 97
8.1.1創建字符串 97
8.1.2連接字符串 98
8.1.3字符串操作 98
8.1.4格式化字符串 100
8.2日期的格式化 101
8.2.1 Date類 101
8.2.2格式化日期和時間 101
8.3 Scanner類 103
8.4 Math類和Random類 105
8.5 Formatter類 107
8.6 StringBuffer類 108
8.6.1 StringBuffer對象的創建 108
8.6.2 StringBuffer類的常用
方法 109
小結 109
思考與練習 110

第9章集合框架 111
9.1 Java集合框架 111
9.1.1集合中的主要接口 112
9.1.2 Collection接口的實現類 112
9.2 List接口 113
9.2.1 ArrayList類 113
9.2.2 LinkedList類 115
9.3 Map接口 116
9.3.1 HashMap類 116
9.3.2 LinkedHashMap類 117
9.3.3 TreeMap類 117
9.4 Set接口 118
9.4.1 HashSet類 118
9.4 .2 TreeSet類 118
小結 121
思考與練習 121

第10章輸入與輸出 122
10.1 File類 122
10.2流 124
10.2.1流的基本概念 124
10.2.2輸入流與輸出流 125
10.3字節流 125
10.3.1 InputStream類與OutputStream類 125
10.3.2 FileInputStream類與FileOutputStream類 126
10.4字符流 128
10.4.1 Reader類與Writer類 128
10.4.2 InputStreamReader類與OutputStreamWriter類 129
10.4.3 FileReader類與FileWriter類 130
10.4.4相關緩衝類 131
10.4.5 PrintStream類與PrintWriter類 133
10.4.6 System.in獲取用戶輸入 134
小結 135
思考與練習 135

第11章多線程 136
11.1線程概述 136
11.2線程的創建 137