3dwoo大學簡體電腦書店
Java程式設計新手自學手冊
( 簡體 字)
作者:譚貞軍 等類別:1. -> 程式設計 -> JAVA -> Java
出版社:機械工業出版社Java程式設計新手自學手冊 3dWoo書號: 33481
詢問書籍請說出此書號!
有庫存
NT售價: 450
出版日:7/27/2012
頁數:538
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787111379379 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
叢書序
前言
第一篇 基 礎 篇
第1章 Java基礎 1
1.1 認識Java 2
1.2 Java初步 2
     1.2.1 Java的起源 2
     1.2.2 Java語言的特點 3
     1.2.3 Java的一些名詞解釋 4
1.3 搭建開發環境 5
     1.3.1 獲得JDK 5
     1.3.2 輕鬆安裝JDK 7
     1.3.3 JDK配置如此簡單 8
1.4 體會Java程式 11
     1.4.1 Java輸出“我喜歡你” 11
     1.4.2 編譯和運行Java檔 14
1.5 疑難問題解析 15
職場點撥——談Java的重要性 15
第2章 Java開發工具介紹 17
2.1 認識Java的開發工具 17
2.2 Java開發工具簡介 18
     2.2.1 Eclipse簡介 18
     2.2.2 Netbeans簡介 19
     2.2.3 JBuilder簡介 20
2.3 Eclipse的獲得與安裝 21
     2.3.1 獲得Eclipse 21
     2.3.2 新建一個Eclipse項目 22
2.4 NetBeans的使用 27
     2.4.1 下載NetBeans 27
     2.4.2 安裝NetBeans 29
     2.4.3 使用NetBeans新建專案 33
2.5 疑難問題解析 35
職場點撥——學習Java的正確態度 35
第3章 Java數據 37
3.1 量 37
     3.1.1 常量 37
     3.1.2 變數 39
3.2 資料類型 43
     3.2.1 單一資料型別值範圍 43
     3.2.2 字元型 44
     3.2.3 整型 45
     3.2.4 浮點型 46
     3.2.5 布林型 47
3.3 運算子 48
     3.3.1 算術運算子 48
     3.3.2 關係運算子和邏輯運算子 50
     3.3.3 位運算子 53
     3.3.4 條件運算子 53
3.4 識別字和關鍵字 54
3.5 疑難問題解析 55
職場點撥——不同的客戶,不同的處理方式 55
第4章 字串、運算子和運算式 56
4.1 再看運算子 56
     4.1.1 算術運算子 57
     4.1.2 關係運算子和邏輯運算子 62
     4.1.3 位運算子 64
     4.1.4 條件運算子 65
     4.1.5 設定運算子 66
4.2 運算式 67
     4.2.1 什麼是運算式 67
     4.2.2 運算式的優先順序 68
     4.2.3 運算式的應用 68
4.3 字串 70
     4.3.1 字串的初始化 70
     4.3.2 String類 71
     4.3.3 StringBuffer類 77
4.4 疑難問題解析 79
職場點撥——提高你的職場生存能力 79
第5章 Java中的假設語句 81
5.1 if語句 81
     5.1.1 if控制語句 81
     5.1.2 if語句的延伸 83
     5.1.3 多個條件判斷的if語句 85
5.2 switch語句 87
     5.2.1 switch語句的形式 87
     5.2.2 switch語句無break 90
     5.2.3 case沒有執行語句 91
     5.2.4 default可以不在末尾 93
5.3 條件陳述式 94
     5.3.1 正確使用switch語句 94
     5.3.2 正確使用if語句 95
     5.3.3 switch語句的執行順序 97
5.4 疑難問題解析 98
職場點撥——創業還是就業 98
第6章 迴圈語句 100
6.1 Java迴圈語句 100
     6.1.1 for迴圈語句 100
     6.1.2 while迴圈語句 106
     6.1.3 do…while迴圈語句 109
6.2 跳轉功能的實現 112
     6.2.1 break語句的應用 112
     6.2.2 return語句的應用 118
     6.2.3 continue跳躍陳述式 120
     6.2.4 輕鬆使用跳躍陳述式 122
6.3 疑難問題解析 123
職場點撥——面試的準備 124
溫故而知新——第一篇實戰範例 125
範例1 獲得JDK 125
範例2 配置運行環境 125
範例3 安裝Java的開發工具 126
範例4 量、資料類型 126
範例5 運算子 128
範例6 運算式 129
範例7 字串 130
範例8 if語句 130
範例9 switch語句 131
範例10 for迴圈語句 132
範例11 while和do…while迴圈語句 133
範例12 陣列 134
第二篇 核心技術篇
第7章 特殊資料——陣列 136
7.1 簡單的一維陣列 137
     7.1.1 聲明一維陣列 137
     7.1.2 創建一維陣列 137
     7.1.3 輕鬆初始化一維陣列 139
7.2 二維陣列 142
     7.2.1 二維陣列的聲明 142
     7.2.2 二維陣列的創建 143
     7.2.3 二維陣列的初始化 145
7.3 多維陣列 149
     7.3.1 三維陣列的聲明 149
     7.3.2 三維陣列的創建 149
     7.3.3 三維陣列的初始化 149
7.4 對陣列的操作 151
     7.4.1 複製陣列 151
     7.4.2 比較陣列 154
     7.4.3 搜索陣列中的元素 155
     7.4.4 排序陣列 156
     7.4.5 填充陣列 157
7.5 疑難問題解析 160
職場點撥——客戶溝通之道 161
第8章 Java物件導向 162
8.1 物件導向 163
     8.1.1 物件導向的理念 163
     8.1.2 物件導向的特點 163
8.2 物件導向的第一特徵——類 164
     8.2.1 如何編寫一個類 164
     8.2.2 特殊的方法——構造方法 164
     8.2.3 一般的方法 167
8.3 屬性和方法的修飾符 168
     8.3.1 public修飾符 168
     8.3.2 private修飾符 169
     8.3.3 protected修飾符 171
     8.3.4 其他修飾符 171
8.4 this的用法 173
8.5 類和物件的使用 175
     8.5.1 創建和使用物件 175
     8.5.2 使用靜態變數和靜態方法 176
8.6 特殊的類—抽象類別 178
     8.6.1 創建抽象類別 178
     8.6.2 抽象類別的規則 180
8.7 套裝軟體 181
     8.7.1 定義套裝軟體 181
     8.7.2 在Eclipse中定義套裝軟體 182
     8.7.3 在程式中插入套裝軟體 184
8.8 疑難問題解析 187
職場點撥——打造一個團隊 187
第9章 類 189
9.1 類的繼承 189
     9.1.1 父類和子類 189
     9.1.2 調用父類的構造方法 192
     9.1.3 隨意訪問父類的屬性和方法 195
     9.1.4 多重次繼承 197
9.2 重寫和重載 200
     9.2.1 重寫 200
     9.2.2 重載 205
     9.2.3 重寫與重載聯合使用 208
9.3 介面 209
     9.3.1 定義介面 209
     9.3.2 介面裡的量和方法 211
     9.3.3 介面的實現 215
     9.3.4 介面的引用 218
9.4 疑難問題解析 219
職場點撥——模組化設計的重要性 220
第10章 異常處理 222
10.1 什麼是異常 222
     10.1.1 認識異常 223
     10.1.2 Java提供的異常處理類 223
10.2 異常處理方式 224
     10.2.1 使用try…catch處理異常 224
     10.2.2 處理多個異常 226
     10.2.3 在異常中使用finally關鍵字 227
10.3 將異常拋出 228
     10.3.1 使用throws將異常拋出 228
     10.3.2 使用throw將異常拋出 231
10.4 自訂異常 233
10.5 異常處理的陋習 236
     10.5.1 丟棄異常 237
     10.5.2 不指定具體的異常 238
     10.5.3 佔用資源不釋放 238
     10.5.4 不說明異常的詳細資訊 238
     10.5.5 過於龐大的try塊 239
     10.5.6 輸出資料不完整 239
10.6 疑難問題解析 240
職場點撥——不同老闆的不同特點 241
第11章 I/O與文件處理 242
11.1 Java I/O簡介 242
11.2 流 243
     11.2.1 位元組流 243
     11.2.2 字元流 247
11.3 加快I/O操作效率 252
     11.3.1 緩衝位元組流 252
     11.3.2 緩衝字元流 255
11.4 文件處理 257
     11.4.1 文件類 257
     11.4.2 使用檔類處理檔 258
11.5 疑難問題解析 260
職場點撥——可以做兼職 260
第12章 Java執行緒 262
12.1 執行緒起步 262
     12.1.1 執行緒與進程的理解 263
     12.1.2 多執行緒的理解 263
12.2 創建執行緒 264
     12.2.1 創建主執行緒 264
     12.2.2 通過runable介面創建執行緒 265
     12.2.3 通過Thread類創建執行緒 267
12.3 創建多執行緒 268
12.4 執行緒的優先順序 271
12.5 控制執行緒 274
     12.5.1 當前的執行緒等待 274
     12.5.2 當前執行緒進入睡眠狀態 278
     12.5.3 當前執行緒做出讓步 281
12.6 多執行緒同步 282
     12.6.1 同步的重要性 282
     12.6.2 輕鬆實現同步 284
     12.6.3 什麼是鎖死 287
12.7 執行緒之間互相通信 289
12.8 疑難問題解析 292
職場點撥——揣測老闆的弦外之音 292
溫故而知新——第二篇實戰範例 293
範例1 類的繼承 293
範例2 介面的實現 295
範例3 異常的處理 297
範例4 讀取檔的字元 298
範例5 緩衝位元組流 299
範例6 深刻認識多執行緒 300
範例7 認識網路程式設計 302
第三篇 提 高 篇
第13章 網路與通信 304
13.1 什麼是網路通信 304
     13.1.1 TCP/IP協議 305
     13.1.2 使用URL進行網路連結 305
     13.1.3 編寫URL程式常用的方法 306
13.2 網路程式設計初步 309
     13.2.1 創建Socket 309
     13.2.2 多個用戶端連接 312
13.3 疑難問題解析 313
職場點撥——同事相處之道 314
第14章 AWT開發表單程式 315
14.1 什麼是AWT 315
14.2 創建窗口 316
14.3 創建視窗元件 319
14.4 佈局利器 321
     14.4.1 佈局利器FlowLayout 321
     14.4.2 佈局利器BorderLayout 323
     14.4.3 佈局利器GridLayout 326
     14.4.4 佈局利器CardLayout 329
     14.4.5 佈局利器Null 331
14.5 編寫監聽介面 334
     14.5.1 視窗監聽的介面 334
     14.5.2 按鈕監聽的介面 336
     14.5.3 文字方塊監聽的介面 337
14.6 疑難問題解析 339
職場點撥——修煉“門面功夫” 340
第15章 深入Java窗口程式設計 341
15.1 Swing的開發步驟 341
15.2 創建窗口 342
     15.2.1 JFrame簡介和方法 342
     15.2.2 創建第一個Swing視窗 342
15.3 Icon介面 344
15.4 添加組件 347
     15.4.1 彈出式菜單 347
     15.4.2 文字方塊 350
     15.4.3 菜單 353
     15.4.4 選項按鈕 355
     15.4.5 核取方塊按鈕 358
     15.4.6 清單方塊 359
     15.4.7 選項卡 360
     15.4.8 文本域 361
     15.4.9 按鈕 363
     15.4.10 進度條 365
15.5 常用的佈局管理器 366
     15.5.1 不使用佈局管理器 366
     15.5.2 使用邊界佈局管理器 368
     15.5.3 使用網格佈局管理器 369
15.6 疑難問題解析 370
職場點撥——你準備找好工作嗎 371
第16章 Java和資料庫 373
16.1 資料庫的定義 373
16.2 操作MySQL資料庫 375
16.3 MySQL的安裝 376
16.4 MySQL的管理工具 379
     16.4.1 創建資料庫 379
     16.4.2 創建表 380
     16.4.3 輸入記錄 381
16.5 SQL Sever很簡單 383
     16.5.1 創建資料庫 383
     16.5.2 創建表 385
     16.5.3 創建記錄 387
16.6 疑難問題解析 388
職場點撥——我有一顆創業心 388
第17章 資料庫程式設計 390
17.1 SQL操作 390
17.2 什麼是JDBC 392
     17.2.1 JDBC API 392
     17.2.2 JDBC驅動類型 392
17.3 連接資料庫 393
     17.3.1 輕鬆連接MySQL 393
     17.3.2 輕鬆連接SQL Sever 2000 398
17.4 SQL語句 403
     17.4.1 新建資料庫表 403
     17.4.2 資料庫查詢語句 404
     17.4.3 資料庫操縱語句 406
17.5 疑難問題解析 408
職場點撥——談加薪升職 409
溫故而知新——第三篇實戰範例 410
範例1 順序佈局 410
範例2 網格佈局 411
範例3 Swing視窗(一) 412
範例4 Swing視窗(二) 414
範例5 新建MySQL資料庫 415
第四篇 綜合實戰篇
第18章 畫圖板 417
18.1 系統概述與預覽 417
     18.1.1 軟體概述 417
     18.1.2 軟體預覽 418
18.2 創建軟體的準備 421
     18.2.1 搜集素材 421
     18.2.2 獲得Java API手冊 422
18.3 程式設計軟體 422
     18.3.1 創建一個類 422
     18.3.2 功能表列和標題列的程式 423
     18.3.3 保存文檔的程式 426
     18.3.4 介面的實現 430
     18.3.5 調色盤的實現 436
     18.3.6 中央畫布的實現 443
     18.3.7 輸入字體的實現 446
     18.3.8 打開以前文檔的實現 448
     18.3.9 實現其他功能 454
第19章 “眾望書城”網上系統 460
19.1 效果展示 460
19.2 資料庫設計 462
19.3 SQL Server 2000 JDBC驅動 466
     19.3.1 下載JDBC驅動 466
     19.3.2 安裝JDBC驅動 466
     19.3.3 配置JDBC驅動 468
     19.3.4 將JDBC驅動載入到項目中去 469
19.4 系統設計 470
     19.4.1 登錄窗口的編寫 470
     19.4.2 主窗口 472
     19.4.3 商品資訊的基本管理 479
     19.4.4 進貨資訊管理 489
     19.4.5 銷售資訊管理 498
     19.4.6 庫存管理 506
     19.4.7 查詢與統計 513
19.5 資料庫模組的程式設計 517
溫故而知新——第四篇實戰範例 530
範例1 編寫記事本 530
範例2 使用Java編寫簡易計算器 534
Java是當今使用最為頻繁的程式設計語言之一,一直在開發領域佔據重要的地位。本書循序漸進、由淺入深地詳細講解了Java的核心技術,並通過具體實例的實現過程演練了各個知識點的具體使用流程。全書共19章,分為4篇。第1~6章是基礎篇,逐一講解了Java基礎,Java開發工具,Java資料,字串、運算子和運算式,假設語句,迴圈語句等Java開發所必須具備的基本知識。第7~12章是核心技術篇,逐一講解了陣列,物件導向,類,異常處理,I/O與文件處理,執行緒等知識;第13~17章是提高篇,逐一講解了網路與通信,AWT開發表單程式,視窗程式設計,資料庫程式設計等知識。第18、19章是綜合實戰篇,分別通過畫圖板系統和網上書城系統的實現過程,講解了Java語言在日常專案開發中的綜合應用流程,並穿插介紹了各個模組的實現技巧。每篇最後為本篇的範例實戰,通過實戰演練幫助讀者掌握本篇知識。全書採用故事性、趣味性相結合的對話講解方式,並穿插了學習技巧和職場生存法則,引領讀者全面掌握Java。本書附有1張DVD光碟。
  本書不但適用于Java的初學者,也適於有一定Java基礎的讀者,還可以作為有一定造詣的程式師的參考書。
pagetop