Java程式設計基礎教程:雲課版

Java程式設計基礎教程:雲課版

《Java程式設計基礎教程:雲課版》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Java程式設計基礎教程:雲課版
  • 作者:編者:張春鳳//畢海濱|責編:李永濤
  • 出版社:人民郵電出版社
  • 出版時間:2021年
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787115511553
內容簡介,作者簡介,圖書目錄,

內容簡介

本書用實例引導讀者學習,深入淺出地介紹了Java的相關知識和實戰技能。
本書第1~5章主要講解了Java語言基礎,Java編程基礎,語句與流程控制,數組、字元串與常用類;第6~10章主要講解了類和對象,方法,類的封裝、繼承與多態,抽象類與接口,異常的捕獲與處理;第11~14章主要講解多執行緒、檔案I/O操作、GUI編程、資料庫編程。
本書適合任何希望學習Java的讀者,無論讀者是否從事計算機相關行業,是否接觸過Java,均可通過學習本書快速掌握Java的開發方法和技巧。

作者簡介

龍馬高新教育,專業的計算機研究、教育機構,擁有近20年的圖書出版經歷,與39所高校、8個行業協會、5家知名網站保持合作關係,屢獲全國優秀暢銷書大獎,其推出的“從入門到精通”“完全自學手冊”“編程寶典”“完全自學手冊”“精通100%”“非常網路6 1”等均成為業界知名圖書品牌,受到百萬讀者的認可和推薦。

圖書目錄

第1章 Java 語言概述 1
1.1 Java語言的發展歷史 2
1.2 Java語言的套用 4
1.3 Java學習路線 4
1.4 Java開發環境搭建 5
1.4.1 JDK的安裝 5
1.4.2 Java環境變數的配置 5
1.5 “Hello World”的編寫及運行 7
1.6 Eclipse的使用 9
1.6.1 Eclipse概述 9
1.6.2 創建Java項目 10
1.6.3 創建Java類檔案 11
1.6.4 運行Java程式 12
1.7 本章小結 13
1.8 疑難解答 13
1.9 實戰練習 14
第2章 Java 語言基礎 15
2.1 一個簡單的例子 16
2.2 認識Java程式 18
2.2.1 Java程式的框架 18
2.2.2 標識符 19
2.2.3 關鍵字 20
2.2.4 注釋 20
2.2.5 變數 21
2.2.6 數據類型 22
2.2.7 運算符和表達式 23
2.3 程式的檢測 24
2.3.1 語法錯誤 24
2.3.2 語義錯誤 25
2.4 綜合套用—計算X2 26
2.5 本章小結 27
2.6 疑難解答 27
2.7 實戰練習 28
第3章 Java 編程基礎 29
3.1 常量與變數 30
3.1.1 常量的聲明與使用 30
3.1.2 變數的聲明與使用 31
3.2 基本數據類型 34
3.2.1 數據類型的意義 34
3.2.2 整數類型 35
3.2.3 浮點類型 39
3.2.4 字元類型 40
3.2.5 布爾類型 42
3.3 運算符 43
3.3.1 賦值運算符 43
3.3.2 一元運算符 44
3.3.3 算術運算符 45
3.3.4 邏輯運算符 47
3.3.5 位運算符 50
3.3.6 其他運算符 51
3.3.7 運算符優先權與結合性 52
3.4 綜合套用——外部還是內部 53
3.5 本章小結 55
3.6 疑難解答 55
3.7 實戰練習 57
第4章 語句與流程控制 59
4.1 表達式 60
4.1.1 算術表達式與關係表達式 61
4.1.2 邏輯表達式與賦值表達式 61
4.1.3 表達式的類型轉換 62
4.2 程式的控制邏輯 64
4.2.1 順序結構 64
4.2.2 選擇結構 64
4.2.3 循環結構 65
4.3 選擇結構 65
4.3.1 if語句 65
4.3.2 if…else語句 68
4.3.3 if…else if…else語句 70
4.3.4 多重選擇─switch語句 72
4.4 循環結構 72
4.4.1 while循環 73
4.4.2 do…while循環 74
4.4.3 for循環 76
4.5 break和continue語句 77
4.5.1 break語句 77
4.5.2 continue語句 79
4.6 綜合套用—簡易計算器 80
4.7 本章小結 81
4.8 疑難解答 82
4.9 實戰練習 82
第5章 數組、字元串與常用類 83
5.1 理解數組 84
5.2 一維數組 85
5.2.1 一維數組的聲明與記憶體的分配 85
5.2.2 數組中元素的表示方法 86
5.2.3 數組元素的使用 87
5.3 二維數組 90
5.3.1 二維數組的聲明與賦值 90
5.3.2 二維數組元素的引用及訪問 92
5.4 String類 93
5.4.1 字元串類的聲明 93
5.4.2 String類中常用的方法 94
5.5 StringBuilder與StringBuffer 97
5.6 Math與Random類 98
5.6.1 Math類的使用 98
5.6.2 Random類的使用 99
5.7 綜合套用—擲骰子 100
5.8 本章小結 101
5.9 疑難解答 101
5.10 實戰練習 102
第6章 類和對象 103
6.1 理解面向對象程式設計 104
6.1.1 面向對象程式設計簡介 104
6.1.2 面向對象程式設計的基本特徵 105
6.2 面向對象的基本概念 105
6.2.1 類 105
6.2.2 對象 106
6.2.3 類和對象的關係 106
6.3 類的聲明與定義 107
6.3.1 類的聲明 107
6.3.2 類的定義 109
6.4 類的屬性 110
6.4.1 屬性的定義 110
6.4.2 屬性的使用 111
6.5 對象的聲明與使用 113
6.5.1 對象的聲明 113
6.5.2 對象的使用 114
6.5.3 匿名對象 114
6.6 綜合套用—自報家門 116
6.7 本章小結 117
6.8 疑難解答 117
6.9 實戰練習 118
第7章 方法 119
7.1 方法的基本定義 120
7.2 方法的使用 121
7.3 方法中的形參與實參 123
7.4 方法的重載 123
7.5 構造方法 126
7.5.1 構造方法的概念 126
7.5.2 構造方法的重載 128
7.5.3 構造方法的私有化 132
7.6 在方法內部調用方法 136
7.7 static方法 138
7.7.1 自定義static方法 138
7.7.2 static主方法(main) 139
7.8 綜合套用—多種數據的加法 141
7.9 本章小結 143
7.10 疑難解答 143
7.11 實戰練習 143
第8章 類的封裝、繼承與多態 145
8.1 封裝 146
8.1.1 Java訪問許可權修飾符 146
8.1.2 封裝問題引例 147
8.1.3 類的封裝實例 148
8.2 繼承 155
8.2.1 Java中的繼承 155
8.2.2 繼承問題的引入 156
8.2.3 繼承實現代碼復用 157
8.2.4 繼承的限制 159
8.3 覆寫 162
8.3.1 屬性的覆蓋 162
8.3.2 方法的覆寫 164
8.4 多態 167
8.4.1 多態的基本概念 167
8.4.2 方法多態性 170
8.4.3 對象多態性 171
8.5 綜合套用—鳥會飛,魚會游 171
8.6 本章小結 173
8.7 疑難解答 173
8.8 實戰練習 174
第9章 抽象類與接口 175
9.1 抽象類 176
9.1.1 抽象類的定義 176
9.1.2 抽象類的使用 177
9.2 接口 181
9.2.1 接口的基本概念 181
9.2.2 使用接口的原則 181
9.3 綜合套用—我從哪裡來 187
9.4 本章小結 189
9.5 疑難解答 190
9.6 實戰練習 190
第10章 異常的捕獲與處理 191
10.1 異常的基本概念 192
10.1.1 簡單的異常範例 192
10.1.2 異常的處理 193
10.2 異常類的處理流程 199
10.3 throws關鍵字 200
10.4 throw關鍵字 201
10.5 綜合套用—配合重要 202
10.6 本章小結 204
10.7 疑難解答 204
10.8 實戰練習 204
第11章 多執行緒 205
11.1 感知多執行緒 206
11.2 體驗多執行緒 206
11.2.1 通過繼承Thread類實現多執行緒 207
11.2.2 通過實現Runnable接口實現多執行緒 209
11.2.3 兩種多執行緒實現機制的比較 212
11.2.4 Java 8 中運行執行緒的新方法 216
11.3 執行緒的狀態 217
11.4 執行緒操作的一些方法 218
11.4.1 取得和設定執行緒的名稱 218
11.4.2 判斷執行緒是否啟動 221
11.4.3 守護執行緒與setDaemon方法 223
11.4.4 執行緒的聯合 224
11.5 綜合套用—狀態轉換 226
11.6 本章小結 230
11.7 疑難解答 230
11.8 實戰練習 230
第12章 檔案 I/O 操作 231
12.1 輸入/輸出的重要性 232
12.2 讀寫文本檔案 232
12.2.1 File檔案類 232
12.2.2 文本檔案的操作 235
12.2.3 字元編碼問題 239
12.3 文本的輸入和輸出 242
12.3.1 讀入文本單詞 242
12.3.2 讀入單個字元 243
12.3.3 判斷字元分類的方法 243
12.3.4 讀入一行文本 244
12.3.5 將字元轉換為數字 245
12.4 命令行參數的使用 245
12.4.1 System類對I/O的支持 245
12.4.2 Java命令行參數解析 246
12.5 綜合套用—分析文本 250
12.6 本章小結 251
12.7 疑難解答 252
12.8 實戰練習 252
第13章 GUI 編程 253
13.1 GUI概述 254
13.2 GUI與AWT 254
13.3 AWT容器 255
13.3.1 Frame視窗 256
13.3.2 Panel面板 259
13.3.3 布局管理器 260
13.4 AWT常用組件 267
13.4.1 按鈕與標籤組件 267
13.4.2 文本域 270
13.4.3 圖形控制項 272
13.5 事件處理 273
13.5.1 事件處理的流程 273
13.5.2 常用的事件 275
13.6 Swing概述 280
13.7 Swing的基本組件 282
13.7.1 JTable表格 282
13.7.2 JComboBox下拉列表框 ......... 284
13.7.3 組件的常用方法 286
13.8 綜合套用—會動的烏龜 287
13.9 本章小結 291
13.10 疑難解答 291
13.11 實戰練習 291
第14章 資料庫編程 293
14.1 資料庫概述 294
14.2 Java資料庫連線利器—JDBC 294
14.3 輕量級資料庫—SQLite 294
14.3.1 SQLite的準備工作 294
14.3.2 用Java連線SQLite 297
14.3.3 創建數據表 299
14.3.4 更新數據表 301
14.3.5 查詢數據表 305
14.4 綜合套用—學生成績管理 309
14.5 本章小結 311
14.6 疑難解答 312
14.7 實戰練習 312

相關詞條

熱門詞條

聯絡我們