商品簡介
《Java編程新手自學手冊(附光盤)/新手學編程ABC叢書》編著者譚貞 軍。 《Java編程新手自學手冊(附光盤)/新手學編程ABC叢書》內容提要: 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基礎的讀者,還可 以作為有一定造詣的程序員的參考書。本書不但適用于Java的初學者,也 適于有一定Java基礎的讀者,還可以作為有一定造詣的程序員的參考書。
名人推薦
《Java編程新手自學手冊(附光盤)/新手學編程ABC叢書》編著者譚貞軍。 本書適用于Java的初學者,也適于有一定Java基礎的讀者,還可以作為有一定造詣的程序員的參考書。本書不但適用于Java的初學者,也適于有一定Java基礎的讀者,還可以作為有一定造詣的程序員的參考書。
目次
叢書序 前言 第一篇 基 礎 篇 第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 Netbea簡介 19 2.2.3 JBuilder簡介 20 2.3 Eclipse的獲得與安裝 21 2.3.1 獲得Eclipse 21 2.3.2 新建一個Eclipse項目 22 2.4 NetBea的使用 27 2.4.1 下載NetBea 27 2.4.2 安裝NetBea 29 2.4.3 使用NetBea新建項目 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
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

