java程式設計入門(2017年人民郵電出版社出版的圖書)

java程式設計入門(2017年人民郵電出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《java程式設計入門》是2017年人民郵電出版社出版的圖書,作者是尹菡、崔英敏。本書內容包括Java開發環境,Java基本語言(數據類型、運算符和控制語句等),Java面向對象編程特性(對象、類、接口、異常、多執行緒等)。

基本介紹

  • 中文名:java程式設計入門
  • 作者:尹菡、崔英敏
  • 出版社:人民郵電出版社
  • ISBN:9787115461698
內容簡介,圖書目錄,作者簡介,

內容簡介

本書內容包括Java開發環境,Java基本語言(數據類型、運算符和控制語句等),Java面向對象編程特性(對象、類、接口、異常、多執行緒等),異常處理和輸入輸出,JDBC資料庫編程,Java界面開發和網路編程,以及綜合實訓“俄羅斯方塊”遊戲的開發。

圖書目錄

第1章 Java入門 1
1.1 關於Java 2
1.1.1 Java的歷史 2
1.1.2 Java的優點 2
1.1.3 Java的開發平台架構 2
1.1.4 Java的版本 2
1.2 開發環境搭建 3
1.2.1 安裝JDK 3
1.2.2 配置環境變數 4
1.2.3 校驗環境變數配置是否正確 5
1.3 第一個Java程式 6
1.4 Eclipse集成開發工具 7
1.4.1 安裝Eclipse 7
1.4.2 Eclipse下的開發步驟 7
習題一 12
第2章 Java編程基礎 13
2.1 基本語法格式 14
2.1.1 Java程式組成單位 14
2.1.2 注釋 14
2.1.3 標識符 14
2.1.4 關鍵字 15
2.2 變數及變數的作用域 15
2.2.1 變數聲明及初始化 15
2.2.2 變數類型 16
2.2.3 數據類型之間的相互轉換 17
2.2.4 變數的作用域 18
2.3 運算符 18
2.3.1 算術運算符 18
2.3.2 賦值運算符 19
2.3.3 關係運算符 19
2.3.4 邏輯運算符 20
2.3.5 位運算符 20
2.3.6 其他運算符 21
2.3.7 運算符的優先權 21
2.4 流程控制 23
2.4.1 if條件語句 23
2.4.2 switch語句 25
2.4.3 while循環語句 27
2.4.4 do-while循環語句 28
2.4.5 for循環語句 29
2.4.6 循環嵌套語句 30
2.4.7 break語句 30
2.4.8 continue語句 31
2.5 數組 32
2.5.1 一維數組 32
2.5.2 二維數組 33
習題二 34
第3章 面向對象 37
3.1 面向對象入門 38
3.1.1 面向對象的概念 38
3.1.2 面向過程與面向對象 38
3.2 面向對象編程 39
3.2.1 聲明類 39
3.2.2 創建對象 40
3.2.3 封裝 41
3.2.4 許可權訪問修飾符 42
3.2.5 包 43
3.2.6 構造方法 43
3.2.7 方法重載 45
3.2.8 this修飾符 46
3.2.9 static修飾符 48
3.2.10 參數傳遞 49
3.3 繼承 50
3.3.1 繼承概念 50
3.3.2 重寫(覆蓋) 52
3.3.3 super關鍵字 52
3.3.4 final修飾符 54
3.4 多態 54
3.4.1 子類對象與父類對象互相轉換 55
3.4.2 instanceof修飾符 55
3.4.3 多態常見的用法 55
3.5 抽象類與接口 58
3.5.1 抽象類 58
3.5.2 接口 59
3.5.3 抽象類與接口的區別 62
3.6 內部類 62
3.6.1 成員內部類 62
3.6.2 局部內部類 64
3.6.3 靜態內部類 65
3.6.4 匿名內部類 66
3.7 異常 67
3.7.1 何謂異常 67
3.7.2 Java異常體系 67
3.7.3 異常的類型 68
3.7.4 Java中的異常處理 68
3.7.5 自定義異常 71
習題三 72
第4章 常用API 75
4.1 Java API入門 76
4.2 字元串相關類(String類和StringBuffer類) 76
4.2.1 String類 76
4.2.2 StringBuffer類 80
4.3 基本數據類型包裝類 81
4.3.1 八種基本類型對象的包裝類 81
4.3.2 包裝類常用的方法與變數 81
4.4 Math類 82
4.5 日期和時間相關類 83
4.5.1 Date類 83
4.5.2 SimpleDateFormat類 84
4.5.3 Calendar類 85
4.6 數字類型處理相關類 86
4.6.1 NumberFormat類 86
4.6.2 BigDecimal類 87
4.7 Random類 88
習題四 89
第5章 集合框架 92
5.1 集合框架入門 93
5.1.1 集合簡介 93
5.1.2 集合分類 93
5.2 Collection接口 93
5.3 Iterator接口 95
5.4 List接口 96
5.4.1 概述 96
5.4.2 ArrayList類 97
5.4.3 LinkedList類 99
5.5 Set接口 100
5.5.1 概述 100
5.5.2 HashSet類 101
5.5.3 TreeSet類 104
5.6 Map接口 108
5.6.1 概述 108
5.6.2 HashMap類 109
5.6.3 TreeMap類 112
習題五 113
第6章 GUI編程 117
6.1 GUI入門 118
6.1.1 GUI概述 118
6.1.2 何為GUI 118
6.1.3 GUI編程步驟 118
6.2 布局管理器 119
6.2.1 BorderLayout布局管理器 119
6.2.2 FlowLayout布局管理器 120
6.2.3 GridLayout布局管理器 121
6.2.4 CardLayout布局管理器 122
6.2.5 絕對定位 123
6.3 基本容器 124
6.3.1 JFrame 124
6.3.2 JPanel 125
6.4 基本組件 126
6.4.1 標籤組件JLabel 126
6.4.2 按鈕組件JButton 128
6.4.3 文本組件 129
6.4.4 選單組件 131
6.5 GUI事件處理 132
6.5.1 事件的概念 132
6.5.2 Java事件處理流程 133
6.5.3 常見事件 135
習題六 144
第7章 IO流與檔案 146
7.1 IO流入門 147
7.1.1 IO流的概念 147
7.1.2 IO流類的層次結構 147
7.2 File類 148
7.3 位元組流 150
7.3.1 位元組輸入流父類
(InputStream) 150
7.3.2 位元組輸出流父類
(OutputStream) 150
7.3.3 FileInputStream類與
FileOutputStream類 150
7.3.4 DataInputStream類與
DataOutputStream類 152
7.3.5 BufferedInputStream類與
BufferedOutputStream類 154
7.3.6 ObjectInputStream類與
ObjectOutputStream類 155
7.3.7 PrintStream類 158
7.4 字元流 159
7.4.1 字元輸入流父類(Reader) 159
7.4.2 字元輸出流父類(Writer) 160
7.4.3 FileReader類與
FileWriter類 160
7.4.4 InputStreamReader類與
OutputStreamWriter類 161
7.4.5 BufferedReader類與
BufferedWriter類 163
7.4.6 PrintWriter類 164
7.5 隨機訪問檔案類 165
習題七 166
第8章 多執行緒 169
8.1 執行緒入門 170
8.1.1 執行緒相關概念 170
8.1.2 使用執行緒的好處 171
8.2 多執行緒編程 171
8.2.1 繼承Thread類 171
8.2.2 實現Runnable接口 172
8.3 執行緒的生命周期 173
8.4 執行緒的控制 174
8.4.1 執行緒的啟動 175
8.4.2 執行緒的掛起 175
8.4.3 執行緒的常用方法 175
8.4.4 執行緒狀態檢查 176
8.4.5 結束執行緒 176
8.4.6 後台執行緒 178
8.5 執行緒的同步 179
8.5.1 同步代碼塊 180
8.5.2 同步方法 182
8.6 執行緒的死鎖 183
8.7 執行緒的通信 184
習題八 187
第9章 網路編程 189
9.1 網路編程入門 190
9.1.1 TCP 190
9.1.2 UDP 190
9.2 IP位址封裝 190
9.3 套接字(Socket)編程 192
9.3.1 什麼是套接字(Socket) 192
9.3.2 套接字(Socket)通訊的過程 192
9.3.3 客戶端套接字 193
9.3.4 伺服器端套接字 195
9.3.5 開發Socket 197
9.4 數據報編程 200
9.4.1 DatagramPacket類 200
9.4.2 DatagramSocket類 201
習題九 203
第10章 JDBC資料庫編程 205
10.1 JDBC入門 206
10.1.1 JDBC概述 206
10.1.2 JDBC的類與接口 206
10.1.3 JDBC實現原理 206
10.1.4 JDBC驅動程式分類 207
10.2 JDBC開發 208
10.2.1 資料庫連線的主要步驟 208
10.2.2 載入JDBC驅動程式 208
10.2.3 建立一個資料庫的連線 210
10.2.4 創建一個statement 210
10.2.5 執行SQL語句 211
10.2.6 處理結果 211
10.2.7 關閉連線 211
10.3 運算元據庫 211
10.3.1 創建資料庫和表 212
10.3.2 添加數據 213
10.3.3 查詢數據 217
10.3.4 修改數據 218
10.3.5 刪除數據 218
10.4 批處理 219
10.4.1 Statement批處理 219
10.4.2 PreparedStatement批處理 220
10.5 JDBC元數據 221
10.5.1 元數據概述 221
10.5.2 資料庫的元數據 221
10.5.3 結果集的元數據 222
10.6 JDBC事務管理 223
10.6.1 事務概述 223
10.6.2 提交和回滾 224
習題十 224
第11章 綜合項目實訓——
俄羅斯方塊 226
任務一 面向對象的分析與設計 227
【任務描述】 227
【任務分析】 227
【任務實施】 227
【任務小結】 229
任務二 主體框架搭建 229
【任務描述】 229
【任務分析】 229
【任務實施】 229
【任務小結】 232
任務三 方塊產生與自動下落 232
【任務描述】 232
【任務分析】 232
【任務實施】 232
【任務小結】 236
任務四 方塊的移動與顯示 236
【任務描述】 236
【任務分析】 236
【任務實施】 237
【任務小結】 242
任務五 障礙物的生成與消除 242
【任務描述】 242
【任務分析】 243
【任務實施】 243
【任務小結】 245
任務六 遊戲結束 245
【任務描述】 245
【任務分析】 246
【任務實施】 246
【任務小結】 246

作者簡介

尹菡,廣東私立華聯學院軟體教研室主任,長期從事Java程式設計課程的教學工作,曾參與編寫過多部Java相關教材。

相關詞條

熱門詞條

聯絡我們