[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • Java 11官方參考手冊(第11版) [美] 赫伯特·希爾特(Herbert Schi
    該商品所屬分類:計算機/網絡 -> 計算機/網絡
    【市場價】
    1832-2656
    【優惠價】
    1145-1660
    【作者】  
    【出版社】清華大學出版社 
    【ISBN】9787302547853
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    品牌:清華大學出版社
    ISBN編號:9787302547853
    書名:Java Java

    作者:[美]
    代碼:198
    開本:16開

    是否是套裝:否
    出版社名稱:清華大學出版社

        
        
    "

    Java 11官方參考手冊(第11版)

    作  者: [美] 赫伯特·希爾特(Herbert Schildt)著 孫鴻飛 譯 著
    size="731x8"
    定  價: 198
    size="731x8"
    出?版?社: 清華大學出版社
    size="731x8"
    出版日期: 2020年03月01日
    size="731x8"
    頁  數: 968
    size="731x8"
    裝  幀: 平裝
    size="731x8"
    ISBN: 9787302547853
    size="731x8"
    主編推薦

    "2018年9月25日,Java 11(18.9 LTS)正式發布,支持期限至2026年9月。 JDK 11 更新了五大特性: (1) 變量類型推斷。通過定義局部變量var,自動根據右邊的表達式推斷變量類型。在開發流程中提供了一定的便捷性。 (2) 擴展字符串特性功能方法。在處理字符串的問題上會更加方便、規範。 (3) 擴展集合特性功能方法。集合(List/ Set/ Map)都添加了 of 和 copyOf 方法,成為不可變集合。之所以是不可變集合,是因為使用of 和copyOf 創建的......

    目錄
    ●目 錄 第Ⅰ部分 Java語言 第 1 章 Java的歷史和演變 3 1.1 Java的家世 3 1.1.1 現代編程語言的誕生:C語言 3 1.1.2 C++:下一個階段 4 1.1.3 Java出現的時機已經成熟 5 1.2 Java的誕生 5 1.3 Java改變Internet的方式 6 1.3.1 Java applet 6 1.3.2 安全性 7 1.3.3 可移植性 7 1.4 Java的魔力:字節碼 7 1.5 超越applet 8 1.6 更快的發布周期 8 1.7 servlet:服務器端的Java 9 1.8 Java的關鍵特性 9 1.8.1 簡單性 9 1.8.2 面向對像 10 1.8.3 健壯性 10 1.8.4 多線程 10 1.8.5 體繫結構中立 10 1.8.6 解釋執行和高性能 10 1.8.7 分布式 11 1.8.8 動態性 11 1.9 Java的演變歷程 11 1.10 文化革新 14 第2 章 Java綜述 15 2.1 面向對像編程 15 2.1.1 兩種範式 15 2.1.2 抽像 15 2.1.3 OOP三原則 16 2.2 個簡單程序 19 2.2.1 輸入程序 19 2.2.2 編譯程序 20 2.2.3 深入分析個示例程序 20 2.3 第二個簡短程序 22 2.4 兩種控制語句 23 2.4.1 if語句 23 2.4.2 for循環 24 2.5 使用代碼塊 25 2.6 詞彙問題 27 2.6.1 空白符 27 2.6.2 標識符 27 2.6.3 字面值 27 2.6.4 注釋 27 2.6.5 分隔符 27 2.6.6 Java關鍵字 28 2.7 Java類庫 29 第3 章 數據類型、變量和數組 30 3.1 Java是強類型化的語言 30 3.2 基本類型 30 3.3 整型 31 3.3.1 byte 31 3.3.2 short 31 3.3.3 int 31 3.3.4 long 32 3.4 浮點型 32 3.4.1 float 32 3.4.2 double 33 3.5 字符型 33 3.6 布爾型 34 3.7 深入分析字面值 35 3.7.1 整型字面值 35 3.7.2 浮點型字面值 36 3.7.3 布爾型字面值 36 3.7.4 字符型字面值 36 3.7.5 字符串字面值 37 3.8 變量 37 3.8.1 變量的聲明 37 3.8.2 動態初始化 38 3.8.3 變量的作用域和生存期 38 3.9 類型轉換和強制類型轉換 40 3.9.1 Java的自動類型轉換 40 3.9.2 強制轉換不兼容的類型 41 3.10 表達式中的自動類型提升 42 3.11 數組 43 3.11.1 一維數組 43 3.11.2 多維數組 45 3.11.3 另一種數組聲明語法 48 3.12 局部變量的類型推斷 49 3.13 關於字符串的一些說明 51 第4章 運算符 52 4.1 算術運算符 52 4.1.1 基本算術運算符 52 4.1.2 求模運算符 53 4.1.3 算術與賦值復合運算符 54 4.1.4 自增與自減運算符 55 4.2 位運算符 56 4.2.1 位邏輯運算符 57 4.2.2 左移 59 4.2.3 右移 60 4.2.4 無符號右移 61 4.2.5 位運算符與賦值的組合 62 4.3 關繫運算符 63 4.4 布爾邏輯運算符 64 4.5 賦值運算符 65 4.6 “?”運算符 66 4.7 運算符的優先級 66 4.8 使用圓括號 67 第 5 章 控制語句 68 5.1 Java的選擇語句 68 5.1.1 if語句 68 5.1.2 switch語句 70 5.2 迭代語句 74 5.2.1 while語句 75 5.2.2 do-while語句 76 5.2.3 for語句 78 5.2.4 for循環的for-each版本 81 5.2.5 for循環中的局部變量類型推斷 85 5.2.6 嵌套的循環 86 5.3 跳轉語句 86 5.3.1 使用break語句 87 5.3.2 使用continue語句 90 5.3.3 return語句 91 第 6 章 類 92 6.1 類的基礎知識 92 6.1.1 類的一般形式 92 6.1.2 一個簡單的類 93 6.2 聲明對像 95 6.3 為對像引用變量賦值 96 6.4 方法 97 6.4.1 為Box類添加方法 97 6.4.2 返回值 99 6.4.3 添加帶參數的方法 100 6.5 構造函數 102 6.6 this關鍵字 104 6.7 垃圾回收 105 6.8 堆棧類 105 第 7 章 方法和類的深入分析 108 7.1 重載方法 108 7.2 將對像用作參數 112 7.3 實參傳遞的深入分析 114 7.4 返回對像 116 7.5 遞歸 116 7.6 訪問控制 118 7.7 理解static 121 7.8 final介紹 123 7.9 重新審視數組 123 7.10 嵌套類和內部類 125 7.11 String類 127 7.12 使用命令行參數 129 7.13 varargs:可變長度實參 129 7.13.1 重載varargs方法 132 7.13.2 varargs方法與模糊性 133 第 8 章 繼承 136 8.1 繼承的基礎知識 136 8.1.1 成員訪問與繼承 137 8.1.2 一個更實際的例子 138 8.1.3 超類變量可以引用子類對像 140 8.2 使用super關鍵字 141 8.2.1 使用super調用超類的構造函數 141 8.2.2 super的另一種用法 144 8.3 創建多級繼承層次 145 8.4 構造函數的執行時機 148 8.5 方法重寫 149 8.6 動態方法調度 151 8.6.1 重寫方法的目的 152 8.6.2 應用方法重寫 152 8.7 使用抽像類 154 8.8 在繼承中使用final關鍵字 156 8.8.1 使用final關鍵字阻止重寫 156 8.8.2 使用final關鍵字阻止繼承 156 8.9 局部變量類型推斷和繼承 157 8.10 Object類 158 第9章 包和接口 160 9.1 包 160 9.1.1 定義包 160 9.1.2 包查找與CLASSPATH 161 9.1.3 一個簡短的包示例 161 9.2 包和成員訪問 162 9.3 導入包 166 9.4 接口 167 9.4.1 定義接口 168 9.4.2 實現接口 168 9.4.3 嵌套接口 170 9.4.4 應用接口 171 9.4.5 接口中的變量 174 9.4.6 接口可以擴展 176 9.5 默認接口方法 176 9.5.1 默認方法基礎知識 177 9.5.2 一個更實用的例子 178 9.5.3 多級繼承的問題 179 9.6 在接口中使用靜態方法 179 9.7 私有接口方法 180 9.8 關於包和接口的最後說明 181 第 10 章 異常處理 182 10.1 異常處理的基礎知識 182 10.2 異常類型 183 10.3 未捕獲的異常 183 10.4 使用try和catch 184 10.5 多條catch子句 186 10.6 嵌套的try語句 187 10.7 throw 189 10.8 throws 190 10.9 finally 191 10.10 Java的內置異常 192 10.11 創建自己的異常子類 193 10.12 鏈式異常 195 10.13 其他三個異常特性 196 10.14 使用異常 197 1章 多線程編程 198 11.1 Java線程模型 198 11.1.1 線程優先級 199 11.1.2 同步 200 11.1.3 消息傳遞 200 11.1.4 Thread類和Runnable接口 200 11.2 主線程 201 11.3 創建線程 202 11.3.1 實現Runnable接口 202 11.3.2 擴展Thread類 204 11.3.3 選擇一種創建方式 205 11.4 創建多個線程 205 11.5 使用isAlive()和join()方法 206 11.6 線程優先級 209 11.7 同步 209 11.7.1 使用同步方法 209 11.7.2 synchronized語句 211 11.8 線程間通信 213 11.9 掛起、恢復與停止線程 218 11.10 獲取線程的狀態 221 11.11 使用工廠方法創建和啟動線程 222 11.12 使用多線程 222 第 12 章 枚舉、自動裝箱與注解 223 12.1 枚舉 223 12.1.1 枚舉的基礎知識 223 12.1.2 values()和valueOf()方法 225 12.1.3 Java枚舉是類類型 226 12.1.4 枚舉繼承自Enum類 228 12.1.5 另一個枚舉示例 229 12.2 類型封裝器 231 12.2.1 Character封裝器 231 12.2.2 Boolean封裝器 231 12.2.3 數值類型封裝器 232 12.3 自動裝箱 233 12.3.1 自動裝箱與方法 233 12.3.2 表達式中發生的自動裝箱/拆箱 234 12.3.3 布爾型和字符型數值的自動裝箱/拆箱 236 12.3.4 自動裝箱/拆箱有助於防止錯誤 236 12.3.5 一些警告 237 12.4 注解 237 12.4.1 注解的基礎知識 237 12.4.2 指定保留策略 238 12.4.3 在運行時使用反射獲取注解 238 12.4.4 AnnotatedElement接口 243 12.4.5 使用默認值 243 12.4.6 標記注解 244 12.4.7 單成員注解 245 12.4.8 內置注解 246 12.5 類型注解 248 12.6 重復注解 252 12.7 一些限制 253 第 13 章 I/O、帶資源的try語句以及其他主題 254 13.1 I/O的基礎知識 254 13.1.1 流 254 13.1.2 字節流和字符流 255 13.1.3 預定義流 256 13.2 讀取控制臺輸入 257 13.2.1 讀取字符 257 13.2.2 讀取字符串 258 13.3 向控制臺寫輸出 259 13.4 PrintWriter類 260 13.5 讀/寫文件 260 13.6 自動關閉文件 266 13.7 transient和volatile修飾符 268 13.8 使用instanceof運算符 269 13.9 strictfp 271 13.10 本地方法 271 13.11 使用assert 271 13.12 靜態導入 274 13.13 通過this()調用重載的構造函數 276 13.14 緊湊API配置文件 277 4章 泛型 278 14.1 什麼是泛型 278 14.2 一個簡單的泛型示例 279 14.2.1 泛型隻使用引用類型 282 14.2.2 基於不同類型參數的泛型類型是不同的 282 14.2.3 泛型提升類型安全性的原理 282 14.3 帶兩個類型參數的泛型類 284 14.4 泛型類的一般形式 285 14.5 有界類型 285 14.6 使用通配符參數 288 14.7 創建泛型方法 294 14.8 泛型接口 296 14.9 原始類型與遺留代碼 298 14.10 泛型類層次 300 14.10.1 使用泛型超類 300 14.10.2 泛型子類 302 14.10.3 泛型層次中的運行時類型比較 303 14.10.4 強制轉換 305 14.10.5 重寫泛型類的方法 306 14.11 泛型的類型推斷 307 14.12 局部變量類型推斷和泛型 308 14.13 擦除 308 14.14 模糊性錯誤 310 14.15 使用泛型的一些限制 311 14.15.1 不能實例化類型參數 311 14.15.2 對靜態成員的一些限制 311 14.15.3 對泛型數組的一些限制 311 14.15.4 對泛型異常的限制 312 5 章 lambda表達式 313 15.1 lambda表達式簡介 313 15.1.1 lambda表達式的基礎知識 314 15.1.2 函數式接口 314 15.1.3 幾個lambda表達式示例 315 15.2 塊lambda表達式 318 15.3 泛型函數式接口 319 15.4 作為參數傳遞lambda表達式 321 15.5 lambda表達式與異常 323 15.6 lambda表達式和變量捕獲 324 15.7 方法引用 325 15.7.1 靜態方法的方法引用 325 15.7.2 實例方法的方法引用 326 15.7.3 泛型中的方法引用 329 15.8 構造函數引用 332 15.9 預定義的函數式接口 336 第 16 章 模塊 337 16.1 模塊基礎知識 337 16.1.1 簡單的模塊示例 338 16.1.2 編譯並運行個模塊示例 341 16.1.3 requires和exports 342 16.2 java.base和平臺模塊 342 16.3 舊代碼和未命名的模塊 343 16.4 導出到特定的模塊 343 16.5 使用requires transitive 344 16.6 使用服務 348 16.6.1 服務和服務提供程序的基礎知識 348 16.6.2 基於服務的關鍵字 348 16.6.3 基於模塊的服務示例 349 16.7 模塊圖 354 16.8 三個特殊的模塊特性 355 16.8.1 open模塊 355 16.8.2 opens語句 355 16.8.3 requires static 355 16.9 jlink工具和模塊JAR文件介紹 356 16.9.1 鏈接exploded directory中的文件 356 16.9.2 鏈接模塊化的JAR文件 356 16.9.3 JMOD文件 357 16.10 層與自動模塊簡述 357 16.11 小結 357 第Ⅱ部分 Java庫 7章 字符串處理 361 17.1 String類的構造函數 361 17.2 字符串的長度 363 17.3 特殊的字符串操作 363 17.3.1 字符串字面值 363 17.3.2 字符串連接 364 17.3.3 字符串和其他數據類型的連接 364 17.3.4 字符串轉換和toString()方法 365 17.4 提取字符 366 17.4.1 charAt() 366 17.4.2 getChars() 366 17.4.3 getBytes() 367 17.4.4 toCharArray() 367 17.5 比較字符串 367 17.5.1 equals()和equalsIgnoreCase() 367 17.5.2 regionMatches() 368 17.5.3 startsWith()和endsWith() 368 17.5.4 equals()與== 369 17.5.5 compareTo() 369 17.6 查找字符串 370 17.7 修改字符串 372 17.7.1 substring() 372 17.7.2 concat() 373 17.7.3 replace() 373 17.7.4 trim()和strip() 373 17.8 使用valueOf()轉換數據 374 17.9 改變字符串中字符的大小寫 375 17.10 連接字符串 375 17.11 其他String方法 376 17.12 StringBuffer類 377 17.12.1 StringBuffer類的構造函數 377 17.12.2 length()與capacity() 377 17.12.3 ensureCapacity() 378 17.12.4 setLength() 378 17.12.5 charAt()與setCharAt() 378 17.12.6 getChars() 379 17.12.7 append() 379 17.12.8 insert() 380 17.12.9 reverse() 380 17.12.10 delete()與deleteCharAt() 380 17.12.11 replace() 381 17.12.12 substring() 381 17.12.13 其他StringBuffer方法 382 17.13 StringBuilder類 382 8章 探究java.lang 383 18.1 基本類型封裝器 384 18.1.1 Number 384 18.1.2 Double與Float 384 18.1.3 理解isInfinite()與isNaN() 387 18.1.4 Byte、Short、Integer和Long 387 18.1.5 Character 395 18.1.6 對Unicode代碼點的附加支持 397 18.1.7 Boolean 398 18.2 Void類 399 18.3 Process類 399 18.4 Runtime類 400 18.4.1 內存管理 401 18.4.2 執行其他程序 402 18.5 Runtime.Version 403 18.6 ProcessBuilder類 404 18.7 System類 406 18.7.1 使用currentTimeMillis()計時程序的執行 407 18.7.2 使用arraycopy()方法 408 18.7.3 環境屬性 408 18.8 System.Logger和System.LoggerFinder 409 18.9 Object類 409 18.10 使用clone()方法和Cloneable接口 410 18.11 Class類 411 18.12 ClassLoader類 414 18.13 Math類 414 18.13.1 三角函數 414 18.13.2 指數函數 415 18.13.3 舍入函數 415 18.13.4 其他數學方法 417 18.14 StrictMath類 418 18.15 Compiler類 418 18.16 Thread類、ThreadGroup類和Runnable接口 418 18.16.1 Runnable接口 419 18.16.2 Thread類 419 18.16.3 ThreadGroup類 421 18.17 ThreadLocal和InheritableThreadLocal類 424 18.18 Package類 424 18.19 Module類 426 18.20 ModuleLayer類 426 18.21 RuntimePermission類 426 18.22 Throwable類 426 18.23 SecurityManager類 426 18.24 StackTraceElement類 427 18.25 StackWalker類和StackWalker.StackFrame接口 427 18.26 Enum類 427 18.27 ClassValue類 428 18.28 CharSequence接口 428 18.29 Comparable接口 429 18.30 Appendable接口 429 18.31 Iterable接口 429 18.32 Readable接口 430 18.33 AutoCloseable接口 430 18.34 Thread.UncaughtExceptionHandler接口 430 18.35 java.lang子包 430 18.35.1 java.lang.annotation 431 18.35.2 java.lang.instrument 431 18.35.3 java.lang.invoke 431 18.35.4 java.lang.management 431 18.35.5 java.lang.module 431 18.35.6 java.lang.ref 431 18.35.7 java.lang.reflect 431 9章 java.util部分:集合框架 432 19.1 集合概述 433 19.2 集合接口 434 19.2.1 Collection接口 434 19.2.2 List接口 436 19.2.3 Set接口 437 19.2.4 SortedSet接口 438 19.2.5 NavigableSet接口 439 19.2.6 Queue接口 439 19.2.7 Deque接口 440 19.3 集合類 441 19.3.1 ArrayList類 442 19.3.2 LinkedList類 445 19.3.3 HashSet類 446 19.3.4 LinkedHashSet類 447 19.3.5 TreeSet類 447 19.3.6 PriorityQueue類 448 19.3.7 ArrayDeque類 449 19.3.8 EnumSet類 450 19.4 通過迭代器訪問集合 451 19.4.1 使用迭代器 452 19.4.2 使用for-each循環替代迭代器 453 19.5 Spliterator 454 19.6 在集合中存儲用戶定義的類 456 19.7 RandomAccess接口 457 19.8 使用映射 458 19.8.1 映射接口 458 19.8.2 映射類 462 19.9 比較器 467 19.10 集合算法 474 19.11 Arrays類 479 19.12 遺留的類和接口 483 19.12.1 Enumeration接口 484 19.12.2 Vector類 484 19.12.3 Stack類 487 19.12.4 Dictionary類 489 19.12.5 Hashtable類 489 19.12.6 Properties類 492 19.12.7 使用store()和load()方法 495 19.13 集合小結 497 第20章 java.util第2部分:更多實用工具類 498 20.1 StringTokenizer類 498 20.2 BitSet類 499 20.3 Optional、OptionalDouble、OptionalInt和OptionalLong 502 20.4 Date類 504 20.5 Calendar類 505 20.6 GregorianCalendar類 508 20.7 TimeZone類 509 20.8 SimpleTimeZone類 510 20.9 Locale類 511 20.10 Random類 512 20.11 Timer和TimerTask類 514 20.12 Currency類 516 20.13 Formatter類 516 20.13.1 Formatter類的構造函數 517 20.13.2 Formatter類的方法 517 20.13.3 格式化的基礎知識 518 20.13.4 格式化字符串和字符 519 20.13.5 格式化數字 519 20.13.6 格式化時間和日期 520 20.13.7 %n和%%說明符 522 20.13.8 指定最小字段寬度 523 20.13.9 指定精度 524 20.13.10 使用格式標志 525 20.13.11 對齊輸出 525 20.13.12 空格、+、0以及(標志 526 20.13.13 逗號標志 527 20.13.14 #標志 527 20.13.15 大寫選項 527 20.13.16 使用參數索引 527 20.13.17 關閉Formatter對像 528 20.13.18 printf()方法 529 20.14 Scanner類 529 20.14.1 Scanner類的構造函數 529 20.14.2 掃描的基礎知識 530 20.14.3 一些Scanner示例 532 20.14.4 設置定界符 535 20.14.5 其他Scanner特性 537 20.15 ResourceBundle、ListResourceBundle和PropertyResourceBundle類 538 20.16 其他實用工具類和接口 541 20.17 java.util子包 542 20.17.1 java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.locks 542 20.17.2 java.util.function 542 20.17.3 java.util.jar 545 20.17.4 java.util.logging 545 20.17.5 java.util.prefs 545 20.17.6 java.util.regex 545 20.17.7 java.util.spi 545 20.17.8 java.util.stream 545 20.17.9 java.util.zip 545 第21章 輸入/輸出:探究java.io 546 21.1 I/O類和接口 546 21.2 File類 547 21.2.1 目錄 549 21.2.2 使用FilenameFilter接口 550 21.2.3 listFiles()方法 551 21.2.4 創建目錄 552 21.3 AutoCloseable、Closeable和 Flushable接口 552 21.4 I/O異常 552 21.5 關閉流的兩種方式 553 21.6 流類 554 21.7 字節流 554 21.7.1 InputStream類 554 21.7.2 OutputStream類 555 21.7.3 FileInputStream類 555 21.7.4 FileOutputStream類 557 21.7.5 ByteArrayInputStream類 559 21.7.6 ByteArrayOutputStream類 560 21.7.7 過濾的字節流 562 21.7.8 緩衝的字節流 562 21.7.9 SequenceInputStream類 565 21.7.10 PrintStream類 566 21.7.11 DataOutputStream類和 DataInputStream類 568 21.7.12 RandomAccessFile類 570 21.8 字符流 571 21.8.1 Reader類 571 21.8.2 Writer類 572 21.8.3 FileReader類 572 21.8.4 FileWriter類 573 21.8.5 CharArrayReader類 574 21.8.6 CharArrayWriter類 575 21.8.7 BufferedReader類 576 21.8.8 BufferedWriter類 577 21.8.9 PushbackReader類 578 21.8.10 PrintWriter類 579 21.9 Console類 580 21.10 串行化 581 21.10.1 Serializable接口 581 21.10.2 Externalizable接口 581 21.10.3 ObjectOutput接口 582 21.10.4 ObjectOutputStream類 582 21.10.5 ObjectInput接口 583 21.10.6 ObjectInputStream類 583 21.10.7 串行化示例 584 21.11 流的優點 586 第22章 探究NIO 587 22.1 NIO類 587 22.2 NIO的基礎知識 587 22.2.1 緩衝區 588 22.2.2 通道 589 22.2.3 字符集和選擇器 590 22.3 NIO.2對NIO的增強 590 22.3.1 Path接口 590 22.3.2 Files類 591 22.3.3 Paths類 593 22.3.4 文件屬性接口 594 22.3.5 FileSystem、FileSystems和 FileStore類 595 22.4 使用NIO繫統 595 22.4.1 為基於通道的I/O使用NIO 596 22.4.2 為基於流的I/O使用NIO 603 22.4.3 為路徑和文件繫統操作使用NIO 605 第23章 聯網 613 23.1 聯網的基礎知識 613 23.2 java.net聯網類和接口 614 23.3 InetAddress類 615 23.3.1 工廠方法 615 23.3.2 實例方法 616 23.4 Inet4Address類和Inet6Address類 616 23.5 TCP/IP客戶端套接字 616 23.6 URL類 619 23.7 URLConnection類 620 23.8 HttpURLConnection類 622 23.9 URI類 624 23.10 cookie 624 23.11 TCP/IP服務器套接字 624 23.12 數據報 624 23.12.1 DatagramSocket類 625 23.12.2 DatagramPacket類 625 23.12.3 數據報示例 626 23.13 java.net.http包 627 23.13.1 三素 628 23.13.2 一個簡單的HTTP Client示例 630 23.13.3 有關java.net.http的進一步探討 631 第24章 事件處理 632 24.1 兩種事件處理機制 632 24.2 委托事件模型 632 24.2.1 事件 633 24.2.2 事件源 633 24.2.3 事件監聽器 633 24.3 事件類 634 24.3.1 ActionEvent類 635 24.3.2 AdjustmentEvent類 635 24.3.3 ComponentEvent類 636 24.3.4 ContainerEvent類 637 24.3.5 FocusEvent類 637 24.3.6 InputEvent類 638 24.3.7 ItemEvent類 638 24.4 KeyEvent類 639 24.4.1 MouseEvent類 640 24.4.2 MouseWheelEvent類 641 24.4.3 TextEvent類 641 24.4.4 WindowEvent類 642 24.5 事件源 643 24.6 事件監聽器接口 643 24.6.1 ActionListener接口 643 24.6.2 AdjustmentListener接口 644 24.6.3 ComponentListener接口 644 24.6.4 ContainerListener接口 644 24.6.5 FocusListener接口 644 24.6.6 ItemListener接口 644 24.6.7 KeyListener接口 644 24.6.8 MouseListener接口 645 24.6.9 MouseMotionListener接口 645 24.6.10 MouseWheelListener接口 645 24.6.11 TextListener接口 645 24.6.12 WindowFocusListener接口 645 24.6.13 WindowListener接口 645 24.7 使用委托事件模型 646 24.7.1 一些重要的AWT GUI概念 646 24.7.2 處理鼠標事件 647 24.7.3 處理鍵盤事件 649 24.8 適配器類 652 24.9 內部類 654 第25章 AWT介紹:使用窗口、圖形和文本 658 25.1 AWT類 658 25.2 窗素 660 25.2.1 Component類 660 25.2.2 Container類 661 25.2.3 Panel類 661 25.2.4 Window類 661 25.2.5 Frame類 661 25.2.6 Canvas類 661 25.3 使用框架窗口 661 25.3.1 設置窗口的尺寸 661 25.3.2 隱藏和顯示窗口 662 25.3.3 設置窗口的標題 662 25.3.4 關閉框架窗口 662 25.3.5 paint()方法 662 25.3.6 顯示字符串 663 25.3.7 設置前景色和背景色 663 25.3.8 請求重畫 663 25.3.9 創建基於框架的應用程序 664 25.4 使用圖形 665 25.4.1 繪制直線 665 25.4.2 繪制矩形 665 25.4.3 繪制橢圓和圓 665 25.4.4 繪制弧形 666 25.4.5 繪制多邊形 666 25.4.6 演示繪制方法 666 25.4.7 改變圖形的大小 668 25.5 使用顏色 669 25.5.1 Color類的方法 669 25.5.2 設置當前圖形的顏色 670 25.5.3 一個演示顏色的程序 670 25.6 設置繪圖模式 671 25.7 使用字體 673 25.7.1 確定可用字體 674 25.7.2 創建和選擇字體 675 25.7.3 獲取字體信息 677 25.8 使用FontMetrics管理文本輸出 678 第26章 使用AWT控件、布局管理器和菜單 681 26.1 AWT控件的基礎知識 681 26.1.1 添加和移除控件 682 26.1.2 響應控件 682 26.1.3 HeadlessException異常 682 26.2 使用標簽 682 26.3 使用命令按鈕 684 26.4 使用復選框 687 26.5 使用復選框組 689 26.6 使用下拉列表 691 26.7 使用列表框 693 26.8 管理滾動條 696 26.9 使用TextField 699 26.10 使用TextArea 701 26.11 理解布局管理器 703 26.11.1 FlowLayout布局管理器 703 26.11.2 BorderLayout布局管理器 704 26.11.3 使用Insets 705 26.11.4 GridLayout布局管理器 707 26.11.5 CardLayout布局管理器 708 26.11.6 GridBagLayout布局管理器 711 26.12 菜單欄和菜單 715 26.13 對話框 719 26.14 關於重寫paint()方法 723 第27章 圖像 724 27.1 文件格式 724 27.2 圖像基礎知識:創建、加載與顯示 724 27.2.1 創建Image對像 725 27.2.2 加載圖像 725 27.2.3 顯示圖像 725 27.3 雙緩衝 726 27.4 ImageProducer接口 729 27.5 ImageConsumer接口 731 27.6 ImageFilter類 733 27.6.1 CropImageFilter類 733 27.6.2 RGBImageFilter類 735 27.7 其他圖像類 745 第28章 並發實用工具 746 28.1 並發API包 747 28.1.1 java.util.concurrent包 747 28.1.2 java.util.concurrent.atomic包 748 28.1.3 java.util.concurrent.locks包 748 28.2 使用同步對像 748 28.2.1 Semaphore類 748 28.2.2 CountDownLatch類 753 28.2.3 CyclicBarrier類 754 28.2.4 Exchanger類 756 28.2.5 Phaser類 758 28.3 使用執行器 764 28.3.1 一個簡單的執行器示例 765 28.3.2 使用Callable和Future接口 767 28.4 TimeUnit枚舉 769 28.5 並發集合 770 28.6 鎖 771 28.7 原子操作 773 28.8 通過Fork/Join框架進行並行編程 774 28.8.1 主要的Fork/Join類 774 28.8.2 分而治之的策略 777 28.8.3 一個簡單的Fork/Join示例 777 28.8.4 理解並行級別帶來的影響 780 28.8.5 一個使用RecursiveTask的例子 782 28.8.6 異步執行任務 784 28.8.7 取消任務 785 28.8.8 確定任務的完成狀態 785 28.8.9 重新啟動任務 785 28.8.10 深入研究 785 28.8.11 關於Fork/Join框架的一些提示 786 28.9 並發實用工具與Java傳統方式的比較 787 第29章 流API 788 29.1 流的基礎知識 788 29.1.1 流接口 788 29.1.2 如何獲得流 790 29.1.3 一個簡單的流示例 791 29.2 縮減操作 793 29.3 使用並行流 795 29.4 映射 797 29.5 收集 800 29.6 迭代器和流 803 29.6.1 對流使用迭代器 804 29.6.2 使用Spliterator 805 29.7 流API中更多值得探究的地方 807 第30章 正則表達式和其他包 808 30.1 正則表達式處理 808 30.1.1 Pattern類 808 30.1.2 Matcher類 809 30.1.3 正則表達式的語法 809 30.1.4 演示模式匹配 810 30.1.5 模式匹配的兩個選項 814 30.1.6 探究正則表達式 815 30.2 反射 815 30.3 遠程方法調用 818 30.4 使用java.text格式化日期和時間 821 30.4.1 DateFormat類 821 30.4.2 SimpleDateFormat類 823 30.5 java.time的時間和日期API 824 30.5.1 時間和日期的基礎知識 825 30.5.2 格式化日期和時間 826 30.5.3 解析日期和時間字符串 828 30.5.4 探究java.time包的其他方面 829 第Ⅲ部分 使用Swing進行GUI編程 第 31 章 Swing簡介 833 31.1 Swing的起源 833 31.2 Swing的構建以AWT為基礎 834 31.3 兩個關鍵的Swing特性 834 31.3.1 Swing組件是輕量級的 834 31.3.2 Swing支持可插入外觀 834 31.4 MVC連接 834 31.5 組件與容器 835 31.5.1 組件 835 31.5.2 容器 836 31.5.3 很好容器窗格 836 31.6 Swing包 836 31.7 一個簡單的Swing應用程序 837 31.8 事件處理 840 31.9 在Swing中繪圖 843 31.9.1 繪圖的基礎知識 843 31.9.2 計算可繪制區域 844 31.9.3 一個繪圖示例 844 第32章 探索Swing 847 32.1 JLabel與ImageIcon 847 32.2 JTextField 849 32.3 Swing按鈕 850 32.3.1 JButton 851 32.3.2 JToggleButton 853 32.3.3 復選框 854 32.3.4 單選按鈕 856 32.4 JTabbedPane 858 32.5 JScrollPane 860 32.6 JList 862 32.7 JComboBox 864 32.8 樹 866 32.9 JTable 869 第33章 Swing菜單簡介 872 33.1 菜單的基礎知識 872 33.2 JMenuBar、JMenu和JMenuItem 概述 873 33.2.1 JMenuBar 873 33.2.2 JMenu 874 33.2.3 JMenuItem 875 33.3 創建主菜單 875 33.4 向菜單項添加助記符和加速鍵 879 33.5 向菜單項添加圖片和工具提示 881 33.6 使用JRadioButtonMenuItem和 JCheckBoxMenuItem 881 33.7 創建彈出菜單 883 33.8 創建工具欄 886 33.9 使用動作 888 33.10 完整演示MenuDemo程序 892 33.11 繼續探究Swing 898 第Ⅳ部分 應用Java 第 34 章 Java Bean 901 34.1 Java Bean是什麼 901 34.2 Java Bean的優勢 901 34.3 內省 902 34.3.1 屬性的設計模式 902 34.3.2 事件的設計模式 903 34.3.3 方法與設計模式 903 34.3.4 使用BeanInfo接口 903 34.4 綁定屬性與約束屬性 904 34.5 持久性 904 34.6 定制器 904 34.7 Java Bean API 905 34.7.1 Introspector類 906 34.7.2 PropertyDescriptor類 906 34.7.3 EventSetDescriptor類 906 34.7.4 MethodDescriptor類 906 34.8 一個Bean示例 906 第35章 servlet 910 35.1 背景 910 35.2 servlet的生命周期 910 35.3 servlet開發選項 911 35.4 使用Tomcat 911 35.5 一個簡單的servlet 912 35.5.1 創建和編譯servlet源代碼 913 35.5.2 啟動Tomcat 913 35.5.3 啟動Web瀏覽器並請求servlet 913 35.6 Servlet API 914 35.7 javax.servlet包 914 35.7.1 Servlet接口 914 35.7.2 ServletConfig接口 915 35.7.3 ServletContext接口 915 35.7.4 ServletRequest接口 916 35.7.5 ServletResponse接口 916 35.7.6 GenericServlet類 916 35.7.7 ServletInputStream類 917 35.7.8 ServletOutputStream類 917 35.7.9 servlet異常類 917 35.8 讀取servlet參數 917 35.9 javax.servlet.http包 918 35.9.1 HttpServletRequest接口 919 35.9.2 HttpServletResponse接口 920 35.9.3 HttpSession接口 920 35.9.4 Cookie類 921 35.9.5 HttpServlet類 922 35.10 處理HTTP請求和響應 923 35.10.1 處理HTTP GET請求 923 35.10.2 處理HTTP POST請求 924 35.11 使用cookie 925 35.12 會話跟蹤 927 第Ⅴ部分 附錄 附錄A 使用Java的文檔注釋 931 附錄B JShell簡介 938 附錄C 在一個步驟中編譯和運行簡單的單文件程序 946
    內容虛線

    內容簡介

    size="789x11"

    《Java 11官方參考手冊(1版)》針對Java SE 11做了全面更新,介紹如何開發、編譯、調試和運行Java程序。本書由暢銷書作者Herbert Schildt撰寫,涵蓋Java語言的方方面面,包括Java的語法、關鍵字、基本編程原則。此外,本書還介紹Java API庫素(如I/O、集合框架、流庫和並發實用工具等),分析Swing、Java Bean和servlet,並通過大量真實案例演示Java語言在編程中的實際應用,深入講解極其重要的模塊繫統,並在很後介紹Java的交互式編程工具——JShell。很重要的是,本書講解清晰,簡明扼要;Herbert的這種寫作風格使其著作備受優選數百萬讀者的青睞。 主要內容 ● 數據類型、變量、數組和運算符 ● 控制語句 ● 類、對像和方法 ● 方法重載和重寫 ● 繼承 ● 局部變量類型推斷 ● 包和接口 ● 異常處理......

    作者簡介

    [美] 赫伯特·希爾特(Herbert Schildt)著 孫鴻飛 譯 著

    size="43x26"

    Herbert Schildt是一位暢銷書作家,在近30年的時間裡,他撰寫了大量關於編程的圖書。Herbert是Java語言領域的非常不錯專家。他撰寫的編程書籍在世界範圍內銷售了數百萬冊,並且已經被翻譯成所有主要的非英語語言。他撰寫了大量Java方面的書籍,包括《Java 9編程參考官方大全(0版)》、Herb Schildt’s Java Programming Cookbook、Introducing JavaFX 8 Programming和Swing:A Beginner’s Guide,還撰寫了許多關於C、C++和C#的圖書。盡管對計算機的所有方面都感興趣,但是他主要關注計算機語言。......

    "




     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部