發表於2024-12-22
書[0名0]: | Java編程的邏輯|7289346 |
圖書定價: | 99元 |
圖書作者: | 馬俊昌 |
齣版社: | 機械工業齣版社 |
齣版日期: | 2018/1/1 0:00:00 |
ISBN號: | 9787111587729 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
內容簡介 |
本書涵蓋以下內容:① 講解編程基礎,瞭解計算機程序的執行流程與基本元素;② 講解計算機的基本元素由來與基本運行機製(二進製描述);③ 講解麵嚮對象的編程原理與邏輯,設計類、繼承與多態、接口與抽象類、代碼的組織機製。④ 講解常用基礎類的實現方式與執行機製。⑤ 講解泛型、容器類、數據結構和算[0法0];⑥ 講解文件係統的設計與實現。⑦ 講解並發編程的基礎、實現與編程技巧;⑧ 講解動態、聲明式、函數式編程的編程思路、API與技巧。 |
目錄 |
讀者[0評0]論 前言 部分 編程基礎與二進製 [0第0]1章 編程基礎2 1.1 數據類型和變量3 1.2 賦值4 1.2.1 基本類型4 1.2.2 數組類型6 1.3 基本運算8 1.3.1 算術運算8 1.3.2 比較運算10 1.3.3 邏輯運算10 1.3.4 小結11 1.4 條件執行11 1.4.1 語[0法0]和陷阱11 1.4.2 實現原理14 1.5 循環16 1.5.1 循環的4種形式16 1.5.2 循環控製19 1.5.3 實現原理20 1.5.4 小結20 1.6 函數的用[0法0]21 1.6.1 基本概念21 1.6.2 進一步理解函數23 1.6.3 小結27 1.7 函數調用的基本原理27 1.7.1 棧的概念27 1.7.2 函數執行的基本原理28 1.7.3 數組和對象的內存分配29 1.7.4 遞歸調用的原理30 1.7.5 小結31 [0第0]2章 理解數據背後的二進製33 2.1 整數的二進製錶示與位運算33 2.1.1 正整數的二進製錶示33 2.1.2 負整數的二進製錶示34 2.1.3 十六進製35 2.1.4 位運算36 2.2 小數的二進製錶示37 2.2.1 小數計算為什麼[0會0]齣錯37 2.2.2 二進製錶示38 2.3 字符的編碼與亂碼39 2.3.1 常見非Unicode編碼39 2.3.2 Unicode編碼42 2.3.3 編碼轉換44 2.3.4 亂碼的原因45 2.3.5 從亂碼中恢復46 2.4 char的真正含義49 [0第0]二部分 麵嚮對象 [0第0]3章 類的基礎52 3.1 類的基本概念52 3.1.1 函數容器52 3.1.2 自定義數據類型53 3.1.3 定義個類55 3.1.4 使用個類55 3.1.5 變量默認值57 3.1.6 private變量57 3.1.7 構造方[0法0]58 3.1.8 類和對象的生命周期60 3.1.9 小結61 3.2 類的組閤61 3.2.1 String和Date61 3.2.2 圖形類62 3.2.3 用類描述電[0商0]概念63 3.2.4 用類描述人之間的血緣關係65 3.2.5 目錄和文件66 3.2.6 一些說明67 3.2.7 小結68 3.3 代碼的組織機製68 3.3.1 包的概念68 3.3.2 jar包71 3.3.3 程序的編譯與鏈接71 3.3.4 小結72 [0第0]4章 類的繼承73 4.1 基本概念73 4.1.1 根父類Object74 4.1.2 方[0法0]重寫74 4.1.3 圖形類繼承體係75 4.1.4 小結80 4.2 繼承的細節80 4.2.1 構造方[0法0]81 4.2.2 重[0名0]與靜態綁定82 4.2.3 重載和重寫83 4.2.4 父子類型轉換85 4.2.5 繼承訪問[0權0]限protected85 4.2.6 可見性重寫86 4.2.7 防止繼承final87 4.3 繼承實現的基本原理88 4.3.1 示例88 4.3.2 類加載過程90 4.3.3 對象創建的過程91 4.3.4 方[0法0]調用的過程92 4.3.5 變量訪問的過程93 4.4 為什麼說繼承是把[0[0雙0]0]刃劍94 4.4.1 繼承破壞封裝94 4.4.2 封裝是如何被破壞的94 4.4.3 繼承沒有反映is-a關係97 4.4.4 如何應對繼承的[0[0雙0]0]麵性97 [0第0]5章 類的擴展100 5.1 接口的本質100 5.1.1 接口的概念101 5.1.2 定義接口101 5.1.3 實現接口102 5.1.4 使用接口103 5.1.5 接口的細節105 5.1.6 使用接口替代繼承106 5.1.7 Java 8和Java 9對接口的增強106 5.1.8 小結108 5.2 抽象類108 5.2.1 抽象方[0法0]和抽象類108 5.2.2 為什麼需要抽象類109 5.2.3 抽象類和接口109 5.2.4 小結110 5.3 內部類的本質111 5.3.1 靜態內部類111 5.3.2 成員內部類113 5.3.3 方[0法0]內部類115 5.3.4 匿[0名0]內部類117 5.4 枚舉的本質119 5.4.1 基礎120 5.4.2 典型場景122 [0第0]6章 異常125 6.1 初識異常125 6.1.1 NullPointerException(空指針異常)125 6.1.2 NumberFormatException(數字格式異常)126 6.2 異常類128 6.2.1 Throwable128 6.2.2 異常類體係129 6.2.3 自定義異常130 6.3 異常處理131 6.3.1 catch匹配131 6.3.2 重新拋齣異常131 6.3.3 fin[0all0]y132 6.3.4 try-with-resources133 6.3.5 throws134 6.3.6 對比受檢和未受檢異常135 6.4 如何使用異常135 6.4.1 異常應該且僅用於異常情況136 6.4.2 異常處理的目標136 6.4.3 異常處理的一般邏輯137 [0第0]7章 常用基礎類138 7.1 包裝類138 7.1.1 基本用[0法0]139 7.1.2 共同點140 7.1.3 剖析Integer與二進製算[0法0]144 7.1.4 剖析Character149 7.2 剖析String155 7.2.1 基本用[0法0]156 7.2.2 走進String內部157 7.2.3 編碼轉換157 7.2.4 不可變性158 7.2.5 常量字符串159 7.2.6 hashCode160 7.2.7 正則錶達式161 7.3 剖析StringBuilder162 7.3.1 基本用[0法0]162 7.3.2 基本實現原理162 7.3.3 String的+和+ =運算符165 7.4 剖析Arrays166 7.4.1 用[0法0]166 7.4.2 多維數組171 7.4.3 實現原理172 7.4.4 小結174 7.5 剖析日期和時間174 7.5.1 基本概念174 7.5.2 日期和時間API175 7.5.3 局限性182 7.6 隨機183 7.6.1 Math.random183 7.6.2 Random184 7.6.3 隨機的基本原理185 7.6.4 隨機密碼187 7.6.5 洗牌189 7.6.6 帶[0權0]重的隨機選擇189 7.6.7 搶紅包算[0法0]191 7.6.8 北京購車搖號算[0法0]192 7.6.9 小結193 [0第0]三部分 泛型與容器 [0第0]8章 泛型196 8.1 基本概念和原理196 8.1.1 一個簡單泛型類197 8.1.2 容器類199 8.1.3 泛型方[0法0]201 8.1.4 泛型接口202 8.1.5 類型參數的限定202 8.1.6 小結205 8.2 解析通配符205 8.2.1 更簡潔的參數類型限定205 8.2.2 理解通配符206 8.2.3 [0超0]類型通配符208 8.2.4 通配符比較211 8.3 細節和局限性211 8.3.1 使用泛型類、方[0法0]和接口211 8.3.2 定義泛型類、方[0法0]和接口213 8.3.3 泛型與數組214 8.3.4 小結217 [0第0]9章 列錶和隊列218 9.1 剖析ArrayList218 9.1.1 基本用[0法0]218 9.1.2 基本原理219 9.1.3 迭代221 9.1.4 ArrayList實現的接口225 9.1.5 ArrayList的其他方[0法0]227 9.1.6 ArrayList特點分析229 9.1.7 小結229 9.2 剖析LinkedList229 9.2.1 用[0法0]230 9.2.2 實現原理232 9.2.3 LinkedList特點分析238 9.3 剖析ArrayDeque239 9.3.1 實現原理239 9.3.2 ArrayDeque特點分析244 [0第0]10章 Map和Set245 10.1 剖析HashMap245 10.1.1 Map接口245 10.1.2 HashMap247 10.1.3 實現原理247 10.1.4 小結256 10.2 剖析HashSet256 10.2.1 用[0法0]256 10.2.2 實現原理258 10.2.3 小結259 10.3 排序二叉樹260 10.3.1 基本概念260 10.3.2 基本算[0法0]261 10.3.3 平衡的排序二叉樹263 10.3.4 小結264 10.4 剖析TreeMap264 10.4.1 基本用[0法0]265 10.4.2 實現原理267 10.4.3 小結273 10.5 剖析TreeSet274 10.5.1 基本用[0法0]274 10.5.2 實現原理275 10.5.3 小結276 10.6 剖析LinkedHashMap276 10.6.1 基本用[0法0]276 10.6.2 實現原理279 10.6.3 LinkedHashSet282 10.6.4 小結282 10.7 剖析EnumMap283 10.7.1 基本用[0法0]283 10.7.2 實現原理285 10.7.3 小結287 10.8 剖析EnumSet287 10.8.1 基本用[0法0]287 10.8.2 應用場景288 10.8.3 實現原理291 10.8.4 小結294 [0第0]11章 堆與[0優0]先級隊列295 11.1 堆的概念與算[0法0]296 11.1.1 基本概念296 11.1.2 堆的算[0法0]298 11.1.3 小結302 11.2 剖析PriorityQueue302 11.2.1 基本用[0法0]302 11.2.2 實現原理304 11.2.3 小結309 11.3 堆和PriorityQueue的應用309 11.3.1 求前K個[0大0]的元素309 11.3.2 求中值311 11.3.3 小結314 [0第0]12章 通用容器類和總結315 12.1 抽象容器類315 12.1.1 AbstractCollection316 12.1.2 AbstractList319 12.1.3 AbstractSequentialList321 12.1.4 AbstractMap323 12.1.5 AbstractSet325 12.1.6 AbstractQueue325 12.1.7 小結326 12.2 Collections326 12.2.1 查找和替換327 12.2.2 排序和調整順序329 12.2.3 添加和修改332 12.2.4 適配器333 12.2.5 裝飾器338 12.2.6 小結342 12.3 容器類總結342 12.3.1 用[0法0]和特點342 12.3.2 數據結構和算[0法0]344 12.3.3 設計思維和模式344 [0第0]四部分 文件 [0第0]13章 文件基本技術348 13.1 文件概述348 13.1.1 基本概念和常識348 13.1.2 Java文件概述352 13.2 二進製文件和字節流355 13.2.1 InputStream/OutputStream355 13.2.2 FileInputStream/File-OutputStream357 13.2.3 ByteArrayInputStream/B Java編程的邏輯 計算機與互聯網 書籍|7289346 下載 mobi epub pdf txt 電子書 格式 Java編程的邏輯 計算機與互聯網 書籍|7289346 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024Java編程的邏輯 計算機與互聯網 書籍|7289346 下載 mobi pdf epub txt 電子書 格式 2024 Java編程的邏輯 計算機與互聯網 書籍|7289346 下載 mobi epub pdf 電子書用戶評價
評分
評分
評分
評分
評分
評分
評分
評分
評分
類似圖書 點擊查看全場最低價
Java編程的邏輯 計算機與互聯網 書籍|7289346 mobi epub pdf txt 電子書 格式下載 2024 分享鏈接相關圖書
|