TOP
0
0
魅麗。花火原創小說66折起
Java面向對象程序設計案例教程(簡體書)
滿額折

Java面向對象程序設計案例教程(簡體書)

人民幣定價:35 元
定  價:NT$ 210 元
優惠價:87183
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:5 點
相關商品
商品簡介
目次

商品簡介

本書以面向對象的思想介紹使用Java語言進行程序設計的知識和方法,將面向對象的基本理論知識與Java語言程序設計結合起來,運用大量有應用價值的實例來實踐這些原理與方法,旨在培養讀者正確運用面向對象的思維方式解決問題的能力。本書主要內容有:Java程序語言概述、Java程序設計語法基礎、數組與字符串、類和對象、Java面向對象的特徵、Java中的異常處理、圖形用戶界面開發與事件處理、Java的數據庫編程基礎、Java中的文件操作、Java多線程處理機制、學生成績管理系統的設計與實現。
本書既可以作為高職高專院校計算機及相關專業的教材,也可以作為廣大編程初學者的自學參考書。

目次

第1章 Java程序語言概述 1
1.1 Java簡介 1
1.1.1 Java語言的發展歷史 1
1.1.2 Java語言的特點 2
1.1.3 Java的三大開發體系 3
1.2 Java開發環境的搭建 4
1.2.1 安裝JDK 4
1.2.2 配置系統環境變量 7
1.3 簡單Java程序的實現 9
1.3.1 向控制台輸入和輸出數據 9
1.3.2 利用記事本編寫Java程序 11
1.4 Eclipse集成開發工具 12
1.4.1 Eclipse的下載與安裝 12
1.4.2 Eclipse的基本使用 14
實訓1 19
編輯並運行簡單的Java程序――
求矩形面積 19
習題1 20

第2章 Java程序設計語法基礎 21
2.1 Java語言的組成 21
2.1.1 標識符 21
2.1.2 關鍵字 21
2.1.3 注釋 22
2.2 基本數據類型 22
2.2.1 整型數據 23
2.2.2 浮點型數據 23
2.2.3 字符型數據 24
2.2.4 布爾型數據 24
2.2.5 數據類型的轉換 24
2.3 變量和常量 25
2.3.1 變量 25
2.3.2 常量 26
2.4 運算符和表達式 26
2.4.1 算術運算符 26
2.4.2 關係運算符 28
2.4.3 邏輯運算符 29
2.4.4 賦值運算符 30
2.4.5 位運算符 32
2.4.6 條件運算符 33
2.4.7 運算符的優先級 34
2.5 流程控制語句 35
2.5.1 選擇結構 35
2.5.2 循環結構 41
2.5.3 跳轉語句 46
實訓2 47
Java基本語法1――自動售貨機 47
Java基本語法2――猜數字遊戲 49
習題2 50

第3章 數組與字符串 53
3.1 一維數組 53
3.1.1 一維數組的聲明 53
3.1.2 一維數組的創建 53
3.1.3 一維數組的訪問 54
3.2 二維數組 56
3.2.1 二維數組的聲明 56
3.2.2 二維數組的創建 56
3.2.3 二維數組的訪問 57
3.3 數組的應用 58
3.4 字符串的應用 60
3.4.1 String類 60
3.4.2 StringBuffer類 64
實訓3 67
數組和字符串的使用1――
計算學生成績 67
數組和字符串的使用2――
將字符串逆序輸出 68
習題3 70

第4章 類和對象 72
4.1 面向對象的基本概念 72
4.1.1 程序設計語言的發展 72
4.1.2 面向對象程序設計方法 73
4.2 類的定義和構造方法 74
4.2.1 類的定義 74
4.2.2 構造方法 76
4.3 對象的創建 77
4.3.1 對象的聲明和創建 78
4.3.2 對象的使用 79
4.4 修飾符的使用 82
4.4.1 類的訪問控制修飾符 82
4.4.2 類成員的訪問控制修飾符 82
4.4.3 static修飾符的使用 85
4.5 基礎類的使用 88
4.5.1 Math類的使用 88
4.5.2 Date類的使用 89
實訓4 89
面向對象的概念與Java實現1――
坦克遊戲 89
面向對象的概念與Java實現2――
機動車類 92
習題4 95

第5章 Java面向對象的特徵 97
5.1 封裝 97
5.2 繼承 98
5.2.1 繼承的實現 98
5.2.2 子類對象的實例化過程 100
5.2.3 Super關鍵字 103
5.3 抽象類和最終類 108
5.3.1 抽象類與抽象方法 108
5.3.2 最終類 110
5.4 多態 110
5.4.1 方法的覆蓋 110
5.4.2 方法的重載 111
5.5 接口 113
5.5.1 接口的概念 113
5.5.2 接口的定義 113
5.5.3 接口的實現 114
5.6 package關鍵字和包 115
5.6.1 包的概念 115
5.6.2 包的創建 115
5.6.3 包的引用 116
實訓5 117
Java面向對象的特徵 117
習題5 118

第6章 Java中的異常處理 121
6.1 異常處理機制 121
6.1.1 異常的概念 121
6.1.2 異常的捕獲 122
6.1.3 異常類的繼承架構 126
6.2 拋出異常 126
6.2.1 throws聲明異常 126
6.2.2 throw拋出異常 127
6.3 編寫自己的異常類 128
實訓6 130
異常處理 130
習題6 131

第7章 圖形用戶界面開發與事件處理 133
7.1 AWT簡介 133
7.2 Swing基礎 133
7.2.1 Swing的類層次結構 134
7.2.2 Swing的特點 135
7.2.3 Swing程序結構簡介 135
7.3 容器 136
7.3.1 框架窗體JFrame 136
7.3.2 面板容器JPanel 138
7.4 佈局管理器 139
7.4.1 FlowLayout佈局管理器 139
7.4.2 BorderLayout佈局管理器 140
7.4.3 BoxLayout佈局管理器 141
7.4.4 GridLayout佈局管理器 143
7.5 Swing組件 144
7.5.1 按鈕(JButton) 144
7.5.2 複選框(JCheckBox) 145
7.5.3 單選按鈕(JRadioButton) 147
7.5.4 組合框(JComboBox) 148
7.5.5 文本框(JTextField)與
文本域(JTextArea) 149
7.6 事件處理 151
7.6.1 事件監聽器 152
7.6.2 事件適配器 154
7.6.3 事件 155
實訓7 158
圖形用戶界面設計1――
設計一個簡單的計算機界面 158
圖形用戶界面設計2――
顯示文本框輸入內容並學會文本框
等事件的處理方法 160
習題7 162

第8章 Java的數據庫編程基礎 164
8.1 JDBC概述 164
8.1.1 JDBC功能簡介 164
8.1.2 JDBC的數據庫訪問模型 164
8.1.3 JDBC的API介紹 165
8.2 應用JDBC訪問數據庫 166
8.2.1 加載JDBC驅動 167
8.2.2 創建數據庫連接 171
8.2.3 執行查詢語句 171
8.2.4 處理數據集 172
8.2.5 更新數據庫操作 173
8.2.6 斷開與數據庫的連接 174
8.2.7 應用JDBC訪問SQL Server
數據庫 175
實訓8 178
Java的數據庫編程基礎1 178
Java的數據庫編程基礎2 180
Java的數據庫編程基礎3 184
習題8 189
第9章 Java中的文件操作 190
9.1 I/O概述 190
9.1.1 輸入/輸出流 190
9.1.2 字節流 191
9.1.3 字符流 193
9.2 文件管理 195
9.2.1 文件的概念 195
9.2.2 File類 195
9.2.3 File類的常用方法 196
9.3 文件字節流 200
9.3.1 FileInputStream類 200
9.3.2 FileOutputStream類 201
9.3.3 FileInputStream和
FileOutputStream的實例 202
9.4 文件字符流 206
9.4.1 FileReader類 206
9.4.2 FileWriter類 207
9.4.3 FileReader類和FileWriter類的
實例 207
9.5 文件處理 209
9.5.1 順序訪問文件 209
9.5.2 隨機訪問文件 210
實訓9 212
Java文件處理1 212
Java文件處理2 213
Java文件處理3 214
Java文件處理4 215
習題9 217

第10章 Java多線程處理機制 219
10.1 線程概述 219
10.1.1 線程的概念 219
10.1.2 Java中的線程 219
10.1.3 使用線程的原因 220
10.2 線程創建 220
10.2.1 繼承java.lang.Thread類 220
10.2.2 實現java.lang.Runnable接口 221
10.3 線程的生命週期 222
10.3.1 創建和就緒狀態 222
10.3.2 運行和阻塞狀態 222
10.3.3 線程死亡 222
10.4 線程操作 223
10.4.1 join線程 223
10.4.2 後臺線程 224
10.4.3 線程睡眠 225
10.4.4 線程讓步 225
10.4.5 線程優先級 226
10.5 線程同步 227
10.5.1 線程安全問題 227
10.5.2 線程併發演示 227
10.5.3 線程同步方法 229
實訓10 231
基於Java的多線程抽獎器 231
習題10 240

第11章 學生成績管理系統的設計與
實現 242
11.1 選題的目的 242
11.2 設計方案論證 242
11.2.1 設計思路 242
11.2.2 數據庫設計 243
11.2.3 設計方法 244
11.2.4 設計結果與分析 246
11.2.5 示例代碼 249
參考文獻 256

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 183
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區