TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
Java程序設計實例教程(簡體書)
滿額折

Java程序設計實例教程(簡體書)

商品資訊

人民幣定價:32.5 元
定價
:NT$ 195 元
優惠價
87170
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
作者簡介
目次

商品簡介

《Java程序設計實例教程》系統介紹了Java語言的基礎語法和Java桌面程序開發相關技術,主要內容包括Java語言概述、Java數據類型與運算符、Java流程控制語句、Java面向對象編程技術、Java圖形用戶界面技術、Java異常處理技術、Java輸入輸出技術、多線程編程、網絡編程和數據庫編程。
《Java程序設計實例教程》根據Java桌面開發程序員的崗位能力要求,融入SCJP認證和NCRE二級Java考試的內容,結合高職學生的認知規律,精心組織教學內容。全書通過54個典型的案例,由淺入深地介紹了Java基礎語法和Java桌面開發技術。將知識講解、技能訓練和職業素質培養有機結合,融“教、學、做”三者于一體,適合“項目驅動、案例教學、理論實踐一體化”的教學模式。
《Java程序設計實例教程》可作為高職高專IT類相關專業Java程序設計入門課程的教材,也可作為計算機培訓班的教材,以及Java程序員的參考書。

作者簡介

劉志成,副教授,高級工程師,國家認證系統分析師,CSAI專業顧向,中國計算機學會高級會員,湖南省優秀教師、湖南省第三屆高等學校教學名師,國家示範性建設院校重點建設專業(軟件技術專業)和湖南省省級精品專業負責人。主編教材12本,其中十一五規劃教材2本,國家級精品教材1本。

目次

第1章 Java語言概述 1
1.1 Java語言簡介 2
1.1.1 Java的發展簡史 2
1.1.2 Java的特點 4
1.2 JDK和Java開發環境 5
1.2.1 Java開發環境概述 5
1.2.2 課堂案例1——搭建Java開發環境 6
1.3 第一個Java程序 13
1.3.1 課堂案例2——命令行方式開發第一個Java應用程序 13
1.3.2 課堂案例3——Eclipse環境中開發第一個Java應用程序 15
1.3.3 Java工作原理 18

第2章 Java數據類型與運算符 22
2.1 Java符號和注釋 23
2.1.1 關鍵字和標識符 23
2.1.2 注釋 24
2.2 常量與變量 25
2.2.1 常量 25
2.2.2 變量 26
2.2.3 課堂案例1——根據指定的半徑求圓的面積 27
2.3 基本數據類型及轉換 28
2.3.1 基本數據類型 28
2.3.2 數據類型轉換 30
2.3.3 課堂案例2——使用數據類型 31
2.4 運算符 32
2.4.1 運算符與表達式 32
2.4.2 運算符的優先級 34
2.4.3 課堂案例3——使用運算符和表達式 35
2.5 Eclipse常用快捷鍵 37

第3章 Java程序流程結構 42
3.1 分支結構 43
3.1.1 簡單if語句 43
3.1.2 課堂案例1——判斷指定數的奇偶性 44
3.1.3 嵌套if語句 45
3.1.4 課堂案例2——求BMI健康體重指數 46
3.1.5 switch語句 49
3.1.6 課堂案例3——百分制成績到五級制的轉換 49
3.2 循環結構 51
3.2.1 for語句 52
3.2.2 課堂案例4——計算1到100的累加和 52
3.2.3 while語句 53
3.2.4 do-while語句 54
3.2.5 課堂案例5——猜數字遊戲 54
3.2.6 循環語句嵌套 56
3.2.7 課堂案例6——查找100以內的素數 56
3.3 跳轉語句 58
3.3.1 break語句 58
3.3.2 continue語句 59
3.4 Eclipse中調試Java程序 59
3.4.1 設置斷點 59
3.4.2 單步調試 60

第4章 Java面向對象編程技術 63
4.1 面向對象概述 64
4.1.1 面向對象的基本概念 64
4.1.2 面向對象的基本特性 65
4.2 Java中的類 66
4.2.1 類的定義 67
4.2.2 課堂案例1——編寫描述學生的Java類 67
4.2.3 成員變量定義 69
4.2.4 成員方法定義 71
4.2.5 構造方法 72
4.2.6 垃圾回收 74
4.3 對象 74
4.4 繼承 75
4.4.1 類的繼承 75
4.4.2 課堂案例2——編寫描述大學生的Java類 75
4.4.3 this和super 76
4.4.4 方法重載與方法重寫 77
4.4.5 課堂案例3——方法重載與方法重寫 78
4.4.6 抽象類與抽象方法 81
4.4.7 課堂案例4——定義形狀 82
4.4.8 final修飾符 83
4.5 接口 84
4.5.1 接口定義 84
4.5.2 實現接口 85
4.5.3 課堂案例5——實現電視機遙控器 85
4.6 包與Java類庫 89
4.6.1 定義包 89
4.6.2 引入包 90
4.6.3 Java常用類庫簡介 91
4.7 數組與字符串 91
4.7.1 一維數組 92
4.7.2 二維數組 93
4.7.3 課堂案例6——讀取隊列元素 95
4.7.4 String類 96
4.7.5 StringBuffer類 96
4.7.6 課堂案例7——操作字符串 97

第5章 Java圖形用戶界面技術 102
5.1 Java GUI概述 103
5.1.1 AWT簡介 103
5.1.2 Swing簡介 104
5.2 常用容器 106
5.2.1 框架 106
5.2.2 面板 107
5.2.3 課堂案例1——創建程序主窗口 107
5.2.4 Swing容器 109
5.3 簡單GUI組件 109
5.3.1 標簽和按鈕 109
5.3.2 課堂案例2——創建程序“關於”窗口 111
5.3.3 單行文本框和多行文本框 113
5.3.4 課堂案例3——創建用戶登錄窗口 115
5.4 布局管理 118
5.4.1 流式布局 118
5.4.2 網格布局 118
5.4.3 邊界布局 119
5.4.4 卡片布局 119
5.4.5 網格袋布局 120
5.4.6 空布局 121
5.4.7 課堂案例4——實現組件布局 121
5.5 事件處理 124
5.5.1 Java事件模型 124
5.5.2 事件類型 125
5.5.3 AWT事件及其相應的監聽器接口 125
5.5.4 Swing事件及其相應的監聽器接口 127
5.5.5 課堂案例5——登錄功能(動作事件)實現 128
5.5.6 課堂案例6——鼠標事件處理 131
5.6 復雜GUI組件 133
5.6.1 復選框和單選按鈕 133
5.6.2 列表框和組合框 135
5.6.3 課堂案例7——創建字體設置界面 136
5.6.4 菜單和工具欄 138
5.6.5 課堂案例8——完善程序主窗口 140
5.7 高級GUI組件 143
5.7.1 對話框 143
5.7.2 表格 144
5.7.3 課堂案例9——查看用戶登錄信息 146
5.7.4 樹 147
5.8 Applet程序 148
5.8.1 Applet生命周期 149
5.8.2 課堂案例10——第一個Applet程序 150

第6章 Java異常處理 156
6.1 異常概述 157
6.1.1 異常的定義 157
6.1.2 異常類層次結構 158
6.2 Java中的異常處理 160
6.2.1 異常處理機制 160
6.2.2 聲明異常(throws) 161
6.2.3 拋出異常(throw) 161
6.2.4 課堂案例1——聲明和拋出異常 162
6.2.5 捕獲和處理異常 163
6.2.6 課堂案例2——處理異常 164
6.3 自定義異常 167
6.3.1 自定義異常概述 167
6.3.2 課堂案例3——自定義異常 167
6.4 異常類型與異常鏈 169
6.4.1 錯誤/異常類型 169
6.4.2 異常轉型和異常鏈 170

第7章 Java輸入/輸出技術 174
7.1 Java輸入/輸出概述 175
7.1.1 Java I/O簡介 175
7.1.2 Java I/O類層次結構 175
7.2 File類 176
7.2.1 File類概述 176
7.2.2 JFileChooser類 177
7.2.3 課堂案例1——查看文件屬性 178
7.3 隨機讀寫文件和標準輸入/輸出 181
7.3.1 RandomAccessFile類概述 181
7.3.2 課堂案例2——讀寫學生記錄信息 182
7.3.3 標準輸入輸出 185
7.4 字節流類 185
7.4.1 InputStream和OutputStream 186
7.4.2 FileInputStream和FileOutputStream 186
7.4.3 BufferedInputStream和BufferedOutputStream 188
7.4.4 課堂案例3——實現文件的復制 188
7.4.5 ByteArrayInputStream和ByteArrayOutputStream 190
7.4.6 PrintStream 191
7.5 字符流類 192
7.5.1 Reader和Writer 192
7.5.2 FileReader和FileWriter 193
7.5.3 BufferedReader和BufferedWriter 193
7.5.4 InputStreamReader和OutputStreamWriter 195
7.5.5 課堂案例4——字符流類讀寫操作 196
7.5.6 PrintWriter 197
7.6 對象的序列化 198
7.6.1 對象序列化概述 198
7.6.2 課堂案例5——序列化登錄用戶信息 199

第8章 多線程編程 204
8.1 線程概述 205
8.1.1 線程相關概念 205
8.1.2 線程的狀態 206
8.2 創建線程 206
8.2.1 繼承Thread類創建線程 206
8.2.2 實現Runnable接口創建線程 208
8.2.3 課堂案例1——實現線程類 208
8.3 實現多線程 210
8.3.1 課堂案例2——創建多線程程序 211
8.3.2 使用isAlive和join方法 213
8.3.3 線程的暫停和恢復 213
8.3.4 線程的優先級 214
8.4 線程的應用 215
8.4.1 線程的同步 215
8.4.2 課堂案例3——模擬窗口售票 216
8.4.3 線程的死鎖 218
8.4.4 課堂案例4——利用線程實現動畫 218

第9章 網絡編程 225
9.1 網絡編程基礎 226
9.1.1 C/S網絡編程模式 226
9.1.2 TCP/IP和InetAddress類 226
9.1.3 課堂案例1——獲取網絡服務器信息 228
9.2 URL編程 229
9.2.1 URL的概念 229
9.2.2 URL的組成 230
9.2.3 課堂案例2——從URL讀取WWW網絡資源 231
9.2.4 通過URLConnection連接WWW 233
9.2.5 課堂案例3——使用URLConnection實現網絡連接 233
9.3 Socket編程 235
9.3.1 Socket概述 235
9.3.2 Socket類和ServerSocket類 235
9.3.3 課堂案例4——Server和一個客戶的通信 237
9.3.4 課堂案例5——Server和多個客戶的通信 241
9.4 數據報編程 243
9.4.1 數據報通訊概述 243
9.4.2 課堂案例6——簡單聊天吧的實現 244

第10章 數據庫編程 250
10.1 JDBC 251
10.1.1 JDBC概述 251
10.1.2 課堂案例1——創建示例數據庫 253
10.2 JDBC數據庫編程 255
10.2.1 數據庫URL 255
10.2.2 加載驅動程序并建立連接 255
10.2.3 課堂案例2——利用JDBC-ODBC橋連接數據庫 257
10.2.4 課堂案例3——使用專用JDBC驅動程序連接數據庫 259
10.2.5 執行SQL語句 262
10.3 數據庫的基本操作 263
10.3.1 數據查詢 263
10.3.2 課堂案例4——查詢所有用戶信息 264
10.3.3 數據添加/刪除/修改 265
10.3.4 課堂案例5——操作數據庫中的數據 266
10.3.5 使用存儲過程 270
10.4 數據庫元數據操作 271
10.4.1 元數據概述 271
10.4.2 課堂案例6——操作數據庫元數據 272
參考文獻 276

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

優惠價:87 170
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區