Java程序設計-(第2版) 版權信息
- ISBN:9787121289125
- 條形碼:9787121289125 ; 978-7-121-28912-5
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java程序設計-(第2版) 本書特色
古人云,"萬事開頭難”,熟練掌握java語言是java應用開發(fā)的**個臺階,能夠深入理解java程序設計,是學習java系列技術的必要前提。本教材結合作者多年開發(fā)和教學經(jīng)驗,從入門者的學習特點出發(fā),循序漸進地帶領讀者走進java世界,使得"開頭并不難”。全書主要分為六個部分,包括java語言的類、類之間的關系、異常處理、常用api、其他特性總結和編程實戰(zhàn)。其中,編程實戰(zhàn)部分提供了連連看游戲的完整實現(xiàn),幫助讀者使用教材就能自主實現(xiàn)該案例,快速提高java程序實踐能力。書中內容打破了傳統(tǒng)的堆砌知識點的方式,而是從解決問題的角度詮釋面向對象程序設計,涵蓋了企業(yè)實際工作中常用的技能與知識點,簡單明了,易讀易懂。本教材適合java語言初學者以及java程序員閱讀。
Java程序設計-(第2版) 內容簡介
古人云,"萬事開頭難”,熟練掌握Java語言是Java應用開發(fā)的**個臺階,能夠深入理解Java程序設計,是學習Java系列技術的必要前提。本教材結合作者多年開發(fā)和教學經(jīng)驗,從入門者的學習特點出發(fā),循序漸進地帶領讀者走進Java世界,使得"開頭并不難”。全書主要分為六個部分,包括Java語言的類、類之間的關系、異常處理、常用API、其他特性總結和編程實戰(zhàn)。其中,編程實戰(zhàn)部分提供了連連看游戲的完整實現(xiàn),幫助讀者使用教材就能自主實現(xiàn)該案例,快速提高Java程序實踐能力。書中內容打破了傳統(tǒng)的堆砌知識點的方式,而是從解決問題的角度詮釋面向對象程序設計,涵蓋了企業(yè)實際工作中常用的技能與知識點,簡單明了,易讀易懂。本教材適合Java語言初學者以及Java程序員閱讀。
Java程序設計-(第2版) 目錄
**部分 java語言的類 第1章 java語言概述 21.1 java語言的特點 21.2 面向對象的基本概念 31.3 **個java類 41.3.1 環(huán)境搭建 41.3.2 編譯運行java類 61.4 本章小結 7第2章 java類的組成 82.1 類 82.2 屬性 92.3 方法 102.3.1 方法的聲明形式 102.3.2 方法重載 112.4 構造方法 122.5 塊 142.6 內部類 162.7 本章小結 16第3章 訪問權限修飾符 173.1 包 173.2 4種訪問權限修飾符 183.3 封裝性 183.4 本章小結 19第4章 數(shù)據(jù)類型 204.1 基本數(shù)據(jù)類型 204.2 引用類型 214.3 字符串類型 214.4 包裝器類型 234.5 值傳遞 244.6 本章小結 25第5章 高級類特性 265.1 static 265.2 final 295.3 java類中的變量總結 305.4 本章小結 31第6章 操作符、流程控制 326.1 操作符 326.2 流程控制 366.2.1 流程控制概述 366.2.2 使用break/continue 語句控制循環(huán) 396.2.3 “中斷”語句比較 416.3 本章小結 41第7章 **部分自我測試 42 第二部分 類之間的關系 第8章 關聯(lián)關系 448.1 關聯(lián)關系的表示 448.2 關聯(lián)關系的方向 468.3 關聯(lián)關系的多重性 478.4 數(shù)組 478.4.1 數(shù)組的基本概念 478.4.2 數(shù)組的創(chuàng)建及長度 488.4.3 數(shù)組元素的訪問 498.4.4 數(shù)組的賦值 508.4.5 多維數(shù)組 518.4.6 數(shù)組的復制 528.4.7 arrays類 538.5 本章小結 54第9章 依賴關系 569.1 java語言中依賴關系的表示 569.2 依賴與關聯(lián)的區(qū)別 579.3 本章小結 57第10章 繼承關系 5810.1 java語言的繼承 5810.2 繼承中構造方法的調用 5910.3 方法覆蓋 6210.4 抽象類 6410.5 抽象方法 6610.6 多態(tài)性 6710.7 this和super關鍵字 6910.8 final在繼承中的使用 7110.9 static/abstract/final總結 7110.10 關聯(lián)和繼承 7210.11 object類 7310.12 本章小結 76第11章 實現(xiàn)關系 7711.1 接口定義 7711.2 類與接口的關系:實現(xiàn) 7811.3 接口的作用 7911.4 接口的語法細節(jié) 8011.5 comparable接口 8211.6 本章小結 85第12章 第二部分自我測試 86第三部分 異常處理 第13章 java應用異常處理 8813.1 什么是異常 8813.2 java標準異常類型 8913.3 如何處理異常 9113.4 如何拋出異常 9613.5 為何要拋出異常 9613.6 拋出異常后如何處理 9713.7 自定義異常類 9913.8 throw與throws總結 10113.9 try finally的作用 10213.10 再次拋出異常 10313.11 本章小結 103第14章 第三部分自我測試 104 第四部分 核心api的使用 第15章 集合框架 10615.1 泛型快速入門 10615.2 java集合框架概述 10815.3 iterator接口 10915.4 collection及其子接口 10915.5 list的實現(xiàn)類 11015.6 set的實現(xiàn)類 11215.7 map的實現(xiàn)類 11515.8 collections類 11815.9 集合與數(shù)組之間的轉換 11915.10 本章小結 121第16章 輸入/輸出系統(tǒng) 12216.1 file類 12216.2 文件過濾器 12416.3 io流的分類 12516.4 如何使用io流 12716.5 本章小結 129第17章 gui編程 13017.1 gui編程概述 13017.2 swing中的組件 13117.3 swing中的布局 13217.4 swing中的事件處理 13417.5 使用內部類進行事件處理 13617.6 使用匿名內部類進行事件處理 13717.7 gui中的并發(fā)任務 13817.8 本章小結 139第18章 多線程編程 14018.1 與線程有關的api 14018.1.1 thread類 14018.1.2 runnable接口 14118.2 創(chuàng)建線程的方法 14118.3 線程同步 14418.4 線程通信 14718.5 thread類的方法 15018.6 線程死鎖 15118.7 守護線程 15318.8 本章小結 153第19章 java網(wǎng)絡編程 15419.1 tcp/ip概述 15419.2 使用socket進行基于tcp 的編程 15519.3 使用datagram進行基于udp的編程 15919.4 本章小結 161第20章 其他常用api 16220.1 日期 16220.2 國際化 16620.3 格式化 16820.4 大數(shù)據(jù)類型 17120.5 反射 17220.6 本章小結 175第21章 第四部分自我測試 176第五部分 特性總結 第22章 泛型 17822.1 泛型介紹 17822.2 定義簡單泛型類 17922.3 泛型與繼承 18022.4 通配符 18122.5 泛型方法 18222.6 本章小結 182第23章 枚舉 18323.1 為什么使用枚舉 18323.2 枚舉的創(chuàng)建 18523.3 enum類 18623.4 遍歷enum的值 18723.5 enum的細節(jié)問題 18723.6 本章小結 189第24章 其他特性 19024.1 增強for循環(huán) 19024.2 自動裝箱、拆箱 19124.3 靜態(tài)導入 19224.4 可變參數(shù) 19324.5 annotation 19424.6 本章小結 195第25章 第五部分自我檢測 196 第六部分 編程實戰(zhàn) 第26章 連連看游戲實現(xiàn) 19826.1 搭建工程基本結構 19826.2 實現(xiàn)靜態(tài)界面 20026.2.1 搭建只顯示菜單的界面 20126.2.2 實現(xiàn)展現(xiàn)游戲場景和時間條的面板 20326.2.3 將面板添加到游戲框架 20626.3 隨機生成游戲場景 20726.3.1 創(chuàng)建抽象類abstractgamemodel 20726.3.2 創(chuàng)建abstractgamemodel實現(xiàn)類 21026.3.3 隨機產生游戲場景 21026.4 實現(xiàn)直連消除版本 21126.4.1 修改abstractgamemodel類 21226.4.2 修改gamemodeldefault類 21426.4.3 修改mainpanel類 21526.4.4 啟動mainpanel創(chuàng)建的線程對象 21826.5 一折相連 21926.5.1 創(chuàng)建node類封裝折點信息 22026.5.2 修改abstractgamemodel類 22126.5.3 創(chuàng)建子類gamemodeloneturn 22226.5.4 修改mainpanel類 22326.6 實現(xiàn)兩折相連消除版本 22326.6.1 在abstractgamemodel中添加新算法 22426.6.2 創(chuàng)建新的模型子類gamemodeltwoturn 22526.6.3 修改mainpanel類 22526.7 添加限時功能 22626.8 添加重新開始游戲功能 22826.9 添加可選擇關卡功能 22926.9.1 在abstractgamemodel中實現(xiàn)算法 22926.9.2 修改mainpanel類 23026.9.3 修改mainframe類 23026.10 添加可選擇模型功能 23126.11 添加可選擇圖標功能 23126.12 本章小結 232 附錄a 企業(yè)關注的技能 233**部分 java語言的類 233第二部分 類之間的關系 238第三部分 異常處理 242第四部分 核心api的使用 243第五部分 特性總結 247
展開全部
Java程序設計-(第2版) 作者簡介
中軟國際教育科技集團教學總監(jiān)、宅客學院副院長、Oracle認證企業(yè)架構師。多年大型企業(yè)項目開發(fā)管理經(jīng)驗,多年IT人才教育經(jīng)驗,精通企業(yè)應用開發(fā)、項目管理、架構設計。