Java程式設計新手自學手冊( 簡體 字) | |
作者:譚貞軍 等 | 類別:1. -> 程式設計 -> 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基礎的讀者,還可以作為有一定造詣的程式師的參考書。 |