書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊

Java 2實用教程-(第5版)

出版社:清華大學出版社出版時間:2017-05-01
開本: 32開 頁數(shù): 465
本類榜單:教材銷量榜
中 圖 價:¥24.4(4.1折) 定價  ¥59.5 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

Java 2實用教程-(第5版) 版權(quán)信息

Java 2實用教程-(第5版) 本書特色

Java 語言是一種很優(yōu)秀的語言,具有面向?qū)ο、與平臺無關(guān)、安全、穩(wěn)定和多線程等優(yōu)良特性,特別適合于網(wǎng)絡應用程序的設計,已經(jīng)成為網(wǎng)絡時代*重要的語言之一。全書共分15章,分別介紹了Java的基本數(shù)據(jù)類型,運算符、表達式和語句,類與對象,子類與繼承,接口與實現(xiàn),內(nèi)部類與異常類,常用實用類,組件及事件處理,輸入、輸出流,JDBC與MySQL數(shù)據(jù)庫,Java多線程機制,Java網(wǎng)絡編程,圖形、圖像與音頻,泛型與集合框架等內(nèi)容。本書注重可讀性和實用性,配備了大量的例題和習題。這些例題和習題都經(jīng)過精心的考慮,既能幫助理解知識,又具有啟發(fā)性。本書通俗易懂,便于自學,針對較難理解的問題,都是從簡單到復雜,逐步深入地引入例子,便于讀者掌握Java面向?qū)ο缶幊趟枷搿呙杳空绿峁┑亩S碼可觀看相應章節(jié)的視頻講解。本書既可作為高等院校相關(guān)專業(yè)Java程序設計的教材,也可供自學者及軟件開發(fā)人員參考。

Java 2實用教程-(第5版) 內(nèi)容簡介

基礎與實戰(zhàn)。相關(guān)概念及知識點都輔以相應的實例,通俗易懂,便于理解掌握面向?qū)ο蟮木幊趟枷搿嵱门c流行。涵蓋了Java開發(fā)過程中重要的及流行的方法和技巧,講解細致,環(huán)環(huán)相扣。教學與互動。文字敘述注重可讀性,知識組織注意合理性,提供輔助在線教學平臺。

Java 2實用教程-(第5版) 目錄

目錄 第1章 Java入門 1.1 Java的地位... 1 1.1.1 網(wǎng)絡地位... 2 1.1.2 語言地位... 2 1.1.3 需求地位... 2 1.2 Java的特點... 2 1.2.1 簡單... 2 1.2.2 面向?qū)ο?.. 2 1.2.3 平臺無關(guān)... 3 1.2.4 多線程... 4 1.2.5 動態(tài)... 4 1.3 安裝JDK.. 5 1.3.1 平臺簡介... 5 1.3.2 安裝Java SE平臺... 5 1.3.3 系統(tǒng)環(huán)境的設置... 7 1.4 Java程序的開發(fā)步驟... 8 1.5 簡單的Java應用程序... 9 1.5.1 源文件的編寫與保存... 9 1.5.2 編譯... 10 1.5.3 運行... 11 1.6 Java反編譯... 13 1.7 編程風格... 13 1.7.1 Allmans風格... 13 1.7.2 Kernighan風格... 14 1.7.3 注釋... 14 1.8 Java之父——James Gosling.. 15 1.9 小結(jié)... 15 習題1. 15 第2章 基本數(shù)據(jù)類型與數(shù)組 2.1 標識符與關(guān)鍵字... 17 2.1.1 標識符... 17 2.1.2 Unicode字符集... 17 2.1.3 關(guān)鍵字... 18 2.2 基本數(shù)據(jù)類型... 18 2.2.1 邏輯類型... 18 2.2.2 整數(shù)類型... 18 2.2.3 字符類型... 19 2.2.4 浮點類型... 20 2.3 類型轉(zhuǎn)換運算... 21 2.4 輸入、輸出數(shù)據(jù)... 23 2.4.1 輸入基本型數(shù)據(jù)... 23 2.4.2 輸出基本型數(shù)據(jù)... 23 2.5 數(shù)組... 24 2.5.1 聲明數(shù)組... 24 2.5.2 為數(shù)組分配元素... 25 2.5.3 數(shù)組元素的使用... 26 2.5.4 length的使用... 27 2.5.5 數(shù)組的初始化... 27 2.5.6 數(shù)組的引用... 27 2.6 應用舉例... 29 2.7 小結(jié)... 30 習題2. 30 第3章 運算符、表達式和語句 3.1 運算符與表達式... 33 3.1.1 算術(shù)運算符與算術(shù)表達式... 33 3.1.2 自增、自減運算符... 33 3.1.3 算術(shù)混合運算的精度... 34 3.1.4 關(guān)系運算符與關(guān)系表達式... 34 3.1.5 邏輯運算符與邏輯表達式... 34 3.1.6 賦值運算符與賦值表達式... 35 3.1.7 位運算符... 35 3.1.8 instanceof運算符... 37 3.1.9 運算符綜述... 37 3.2 語句概述... 38 3.3 if條件分支語句... 38 3.3.1 if語句... 38 3.3.2 if-else語句... 39 3.3.3 if-else if-else語句... 40 3.4 switch開關(guān)語句... 41 3.5 循環(huán)語句... 43 3.5.1 for循環(huán)語句... 43 3.5.2 while循環(huán)語句... 44 3.5.3 do-while循環(huán)語句... 44 3.6 break和continue語句... 45 3.7 for語句與數(shù)組... 46 3.8 應用舉例... 47 3.9 小結(jié)... 47 習題3. 48 第4章 類與對象 4.1 編程語言的幾個發(fā)展階段... 50 4.1.1 面向機器語言... 50 4.1.2 面向過程語言... 50 4.1.3 面向?qū)ο笳Z言... 51 4.2 類... 52 4.2.1 類聲明... 52 4.2.2 類體... 53 4.2.3 成員變量... 53 4.2.4 方法... 55 4.2.5 需要注意的問題... 57 4.2.6 類的UML圖... 57 4.3 構(gòu)造方法與對象的創(chuàng)建... 57 4.3.1 構(gòu)造方法... 58 4.3.2 創(chuàng)建對象... 59 4.3.3 使用對象... 62 4.3.4 對象的引用和實體... 63 4.4 類與程序的基本結(jié)構(gòu)... 66 4.5 參數(shù)傳值... 68 4.5.1 傳值機制... 68 4.5.2 基本數(shù)據(jù)類型參數(shù)的傳值... 68 4.5.3 引用類型參數(shù)的傳值... 69 4.5.4 可變參數(shù)... 70 4.6 對象的組合... 71 4.6.1 組合與復用... 72 4.6.2 類的關(guān)聯(lián)關(guān)系和依賴關(guān)系的UML圖... 76 4.7 實例成員與類成員... 77 4.7.1 實例變量和類變量的聲明... 77 4.7.2 實例變量和類變量的區(qū)別... 77 4.7.3 實例方法和類方法的定義... 79 4.7.4 實例方法和類方法的區(qū)別... 79 4.8 方法重載... 81 4.8.1 方法重載的語法規(guī)則... 81 4.8.2 避免重載出現(xiàn)歧義... 83 4.9 this關(guān)鍵字... 84 4.9.1 在構(gòu)造方法中使用this. 84 4.9.2 在實例方法中使用this. 84 4.10 包... 86 4.10.1 包語句... 86 4.10.2 有包名的類的存儲目錄... 86 4.10.3 運行有包名的主類... 87 4.11 import語句... 88 4.11.1 引入類庫中的類... 88 4.11.2 引入自定義包中的類... 90 4.12 訪問權(quán)限... 91 4.12.1 何謂訪問權(quán)限... 91 4.12.2 私有變量和私有方法... 92 4.12.3 共有變量和共有方法... 93 4.12.4 友好變量和友好方法... 93 4.12.5 受保護的成員變量和方法... 94 4.12.6 public類與友好類... 95 4.13 基本類型的類封裝... 95 4.13.1 Double和Float類... 95 4.13.2 Byte、Short、Integer、Long類... 95 4.13.3 Character類... 95 4.14 對象數(shù)組... 96 4.15 JRE擴展與jar文件... 97 4.16 文檔生成器... 98 4.17 應用舉例... 99 4.18 小結(jié)... 105 習題4. 105 第5章 子類與繼承 5.1 子類與父類... 112 5.1.1 子類... 112 5.1.2 類的樹形結(jié)構(gòu)... 113 5.2 子類的繼承性... 113 5.2.1 子類和父類在同一包中的繼承性... 113 5.2.2 子類和父類不在同一包中的繼承性... 115 5.2.3 繼承關(guān)系(Generalization)的UML圖... 115 5.2.4 protected的進一步說明... 115 5.3 子類與對象... 115 5.3.1 子類對象的特點... 115 5.3.2 關(guān)于instanceof運算符... 117 5.4 成員變量的隱藏和方法重寫... 117 5.4.1 成員變量的隱藏... 117 5.4.2 方法重寫... 118 5.5 super關(guān)鍵字... 122 5.5.1 用super操作被隱藏的成員變量和方法... 122 5.5.2 使用super調(diào)用父類的構(gòu)造方法... 124 5.6 final關(guān)鍵字... 125 5.6.1 final類... 125 5.6.2 final方法... 125 5.6.3 常量... 125 5.7 對象的上轉(zhuǎn)型對象... 126 5.8 繼承與多態(tài)... 128 5.9 abstract類和abstract方法... 129 5.10 面向抽象編程... 131 5.11 開-閉原則... 134 5.12 應用舉例... 135 5.13 小結(jié)... 138 習題5. 138 第6章 接口與實現(xiàn) 6.1 接口... 145 6.2 實現(xiàn)接口... 146 6.3 接口的UML圖... 148 6.4 接口回調(diào)... 149 6.5 理解接口... 150 6.6 接口與多態(tài)... 152 6.7 接口參數(shù)... 153 6.8 abstract類與接口的比較... 154 6.9 面向接口編程... 155 6.10 應用舉例... 155 6.11 小結(jié)... 158 習題6. 158 第7章 內(nèi)部類與異常類 7.1 內(nèi)部類... 162 7.2 匿名類... 163 7.2.1 和子類有關(guān)的匿名類... 163 7.2.2 和接口有關(guān)的匿名類... 165 7.3 異常類... 166 7.3.1 try-catch語句... 167 7.3.2 自定義異常類... 168 7.4 斷言... 169 7.5 應用舉例... 171 7.6 小結(jié)... 172 習題7. 172 第8章 常用實用類 8.1 String類... 175 8.1.1 構(gòu)造String對象... 175 8.1.2 字符串的并置... 177 8.1.3 String類的常用方法... 178 8.1.4 字符串與基本數(shù)據(jù)的相互轉(zhuǎn)化... 182 8.1.5 對象的字符串表示... 183 8.1.6 字符串與字符數(shù)組、字節(jié)數(shù)組... 184 8.1.7 正則表達式及字符串的替換與分解... 186 8.2 StringTokenizer類... 191 8.3 Scanner類... 192 8.4 StringBuffer類... 194 8.4.1 StringBuffer對象... 194 8.4.2 StringBuffer類的常用方法... 195 8.5 Date類與Calendar類... 196 8.5.1 Date類... 197 8.5.2 Calendar類... 197 8.6 日期的格式化... 200 8.6.1 format方法... 200 8.6.2 不同區(qū)域的星期格式... 202 8.7 Math類、BigInteger類和Random類... 202 8.7.1 Math類... 202 8.7.2 BigInteger類... 203 8.7.3 Random類... 204 8.8 數(shù)字格式化... 206 8.8.1 format方法... 206 8.8.2 格式化整數(shù)... 207 8.8.3 格式化浮點數(shù)... 208 8.9 Class類與Console類... 209 8.9.1 Class類... 209 8.9.2 Console類... 211 8.10 Pattern類與Matcher類... 212 8.11 應用舉例... 214 8.12 小結(jié)... 215 習題8. 216 第9章 組件及事件處理 9.1 Java Swing概述... 221 9.2 窗口... 222 9.2.1 JFrame常用方法... 222 9.2.2 菜單條、菜單、菜單項... 224 9.3 常用組件與布局... 225 9.3.1 常用組件... 225 9.3.2 常用容器... 227 9.3.3 常用布局... 228 9.4 處理事件... 233 9.4.1 事件處理模式... 233 9.4.2 ActionEvent事件... 234 9.4.3 ItemEvent事件... 238 9.4.4 DocumentEvent事件... 241 9.4.5 MouseEvent事件... 244 9.4.6 焦點事件... 249 9.4.7 鍵盤事件... 249 9.4.8 窗口事件... 252 9.4.9 匿名類實例或窗口做監(jiān)視器... 253 9.4.10 事件總結(jié)... 256 9.5 使用MVC結(jié)構(gòu)... 256 9.6 對話框... 259 9.6.1 消息對話框... 259 9.6.2 輸入對話框... 260 9.6.3 確認對話框... 262 9.6.4 顏色對話框... 264 9.6.5 自定義對話框... 265 9.7 樹組件與表格組件... 266 9.7.1 樹組件... 266 9.7.2 表格組件... 269 9.8 按鈕綁定到鍵盤... 271 9.9 打印組件... 273 9.10 發(fā)布GUI程序... 275 9.11 應用舉例... 276 9.12 小結(jié)... 279 習題9. 279 第10章 輸入、輸出流 10.1 File類... 281 10.1.1 文件的屬性... 282 10.1.2 目錄... 283 10.1.3 文件的創(chuàng)建與刪除... 284 10.1.4 運行可執(zhí)行文件... 284 10.2 文件字節(jié)輸入流... 285 10.3 文件字節(jié)輸出流... 287 10.4 文件字符輸入、輸出流... 289 10.5 緩沖流... 290 10.6 隨機流... 292 10.7 數(shù)組流... 295 10.8 數(shù)據(jù)流... 297 10.9 對象流... 299 10.10 序列化與對象克隆... 301 10.11 使用Scanner解析文件... 303 10.12 文件對話框... 306 10.13 帶進度條的輸入流... 308 10.14 文件鎖... 309 10.15 應用舉例... 311 10.16 小結(jié)... 318 習題10. 319 第11章 JDBC與MySQL數(shù)據(jù)庫 11.1 MySQL數(shù)據(jù)庫管理系統(tǒng)... 322 11.2 啟動MySQL數(shù)據(jù)庫服務器... 323 11.3 MySQL客戶端管理工具... 325 11.4 JDBC.. 327 11.5 連接數(shù)據(jù)庫... 328 11.6 查詢操作... 330 11.6.1 順序查詢... 332 11.6.2 控制游標... 333 11.6.3 條件與排序查詢... 335 11.7 更新、添加與刪除操作... 337 11.8 使用預處理語句... 338 11.8.1 預處理語句的優(yōu)點... 338 11.8.2 使用通配符... 339 11.9 通用查詢... 340 11.10 事務... 343 11.10.1 事務及處理... 343 11.10.2 JDBC事務處理步驟... 343 11.11 連接SQL Server數(shù)據(jù)庫... 345 11.12 連接Derby數(shù)據(jù)庫... 346 11.13 應用舉例... 348 11.13.1 設計思路... 348 11.13.2 具體設計... 349 11.13.3 用戶程序... 356 11.14 小結(jié)... 357 習題11. 358 第12章 Java多線程機制 12.1 進程與線程... 359 12.1.1 操作系統(tǒng)與進程... 359 12.1.2 進程與線程... 359 12.2 Java中的線程... 360 12.2.1 Java的多線程機制... 360 12.2.2 主線程(main線程)... 360 12.2.3 線程的狀態(tài)與生命周期... 361 12.2.4 線程調(diào)度與優(yōu)先級... 364 12.3 Thread類與線程的創(chuàng)建... 365 12.3.1 使用Thread的子類... 365 12.3.2 使用Thread類... 365 12.3.3 目標對象與線程的關(guān)系... 367 12.3.4 關(guān)于run方法啟動的次數(shù)... 369 12.4 線程的常用方法... 369 12.5 線程同步... 373 12.6 協(xié)調(diào)同步的線程... 375 12.7 線程聯(lián)合... 377 12.8 GUI線程... 378 12.9 計時器線程... 382 12.10 守護線程... 384 12.11 應用舉例... 385 12.12 小結(jié)... 388 習題12. 389 第13章 Java網(wǎng)絡編程 13.1 URL類... 396 13.1.1 URL的構(gòu)造方法... 396 13.1.2 讀取URL中的資源... 397 13.2 InetAddress類... 398 13.2.1 地址的表示... 398 13.2.2 獲取地址... 398 13.3 套接字... 399 13.3.1 套接字概述... 399 13.3.2 客戶端套接字... 400 13.3.3 ServerSocket對象與服務器端套接字... 400 13.3.4 使用多線程技術(shù)... 403 13.4 UDP數(shù)據(jù)報... 407 13.4.1 發(fā)送數(shù)據(jù)包... 407 13.4.2 接收數(shù)據(jù)包... 408 13.5 廣播數(shù)據(jù)報... 411 13.6 Java遠程調(diào)用... 414 13.6.1 遠程對象及其代理... 414 13.6.2 RMI的設計細節(jié)... 415 13.7 應用舉例... 418 13.8 小結(jié)... 423 習題13. 424 第14章 圖形、圖像與音頻 14.1 繪制基本圖形... 425 14.2 變換圖形... 427 14.3 圖形的布爾運算... 429 14.4 繪制鐘表... 430 14.5 繪制圖像... 433 14.6 播放音頻... 434 14.7 應用舉例... 437 14.8 小結(jié)... 439 習題14. 439 第15章 泛型與集合框架 15.1 泛型... 441 15.1.1 泛型類聲明... 441 15.1.2 使用泛型類聲明對象... 442 15.2 鏈表... 444 15.2.1 LinkedList泛型類... 444 15.2.2 常用方法... 445 15.2.3 遍歷鏈表... 445 15.2.4 排序與查找... 447 15.2.5 洗牌與旋轉(zhuǎn)... 449 15.3 堆棧... 450 15.4 散列映射... 451 15.4.1 HashMap泛型類... 451 15.4.2 常用方法... 452 15.4.3 遍歷散列映射... 452 15.4.4 基于散列映射的查詢... 452 15.5 樹集... 454 15.5.1 TreeSet泛型類... 454 15.5.2 結(jié)點的大小關(guān)系... 454 15.5.3 TreeSet類的常用方法... 455 15.6 樹映射... 456 15.7 自動裝箱與拆箱... 458 15.8 應用舉例... 459 15.9 小結(jié)... 463 習題15. 464
展開全部

Java 2實用教程-(第5版) 作者簡介

耿祥義,1995年中國科學技術(shù)大學博士畢業(yè),獲理學博士學位。1997年從中山大學博士后流動站出站,現(xiàn)任大連交通大學教授。有多年教授Java語言的經(jīng)驗,已編寫出版十余部教材。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服