-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
清華JAVA編程入門官方教程第7版 版權信息
- ISBN:9787302499329
- 條形碼:9787302499329 ; 978-7-302-49932-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
清華JAVA編程入門官方教程第7版 本書特色
針對Java SE 9做了全面細致的更新,將引導你輕松學習新的核心Java編程技能,指導你立即著手編寫Java程序。《Java編程入門官方教程(第7版)》開篇講述Java語言基礎知識(如創建、編譯和運行Java程序的方式),此后濃墨重彩地描述構成Java語言核心的關鍵字、語法和結構。*后介紹Java的一些高級特性,如多線程程序設計、泛型、lambda表達式、Swing、JavaFX、新“模塊”功能以及Java*的交互式編程工具Jshell。
清華JAVA編程入門官方教程第7版 內容簡介
針對Java SE 9做了全面細致的更新,將引導你輕松學習新的核心Java編程技能,指導你立即著手編寫Java程序。《Java編程入門官方教程(第7版)》開篇講述Java語言基礎知識(如創建、編譯和運行Java程序的方式),此后濃墨重彩地描述構成Java語言核心的關鍵字、語法和結構。很后介紹Java的一些不錯特性,如多線程程序設計、泛型、lambda表達式、Swing、JavaFX、新“模塊”功能以及Java近期新的交互式編程工具Jshell。
清華JAVA編程入門官方教程第7版 目錄
字面值 26 2.3.2 字符轉義序列 26 2.3.3 字符串字面值 27 2.4 變量詳解 28 2.4.1 初始化變量 28 2.4.2 動態初始化 28 2.5 變量的作用域和生命期 28 2.6 運算符 30 2.7 算術運算符 30 2.8 關系運算符和邏輯運算符 32 2.9 短路邏輯運算符 33 2.10 賦值運算符 34 2.11 速記賦值 34 2.12 賦值中的類型轉換 35 2.13 不兼容類型的強制轉換 36 2.14 運算符的優先級 37 2.15 表達式 38 2.15.1 表達式中的類型轉換 38 2.15.2 間距和圓括號 40 2.16 自測題 40 第3章 程序控制語句 41 3.1 從鍵盤輸入字符 41 3.2 if語句 42 3.2.1 嵌套if語句 43 3.2.2 if-else-if階梯狀結構 44 3.3 switch語句 44 3.4 for循環 48 3.4.1 for循環的一些變體 50 3.4.2 缺失部分要素的for循環 50 3.4.3 無限循環 51 3.4.4 沒有循環體的循環 51 3.4.5 在for循環內部聲明循環控制
變量 52 3.4.6 增強型for循環 52 3.5 while循環 52 3.6 do-while循環 54 3.7 使用break語句退出循環 57 3.8 將break語句作為一種goto語句使用 58 3.9 使用continue語句 61 3.10 嵌套循環 65 3.11 自測題 65 第4章 類、對象和方法 67 4.1 類的基礎知識 67 4.1.1 類的基本形式 67 4.1.2 定義類 68 4.2 如何創建對象 70 4.3 引用變量和賦值 70 4.4 方法 71 4.5 從方法返回值 73 4.6 返回值 73 4.7 使用形參 75 4.8 構造函數 81 4.9 帶形參的構造函數 82 4.10 深入介紹new運算符 83 4.11 垃圾回收 83 4.12 this關鍵字 84 4.13 自測題 85 第5章 其他數據類型與運算符 87 5.1 數組 87 5.2 多維數組 91 5.3 不規則數組 91 5.3.1 三維或更多維的數組 92 5.3.2 初始化多維數組 93 5.4 另一種聲明數組的語法 93 5.5 數組引用賦值 94 5.6 使用length成員 95 5.7 for-each形式的循環 99 5.7.1 迭代多維數組 101 5.7.2 應用增強型for循環 102 5.8 字符串 102 5.8.1 構造字符串 102 5.8.2 操作字符串 103 5.8.3 字符串數組 104 5.8.4 字符串是不可變的 105 5.8.5 使用String控制switch語句 106 5.9 使用命令行實參 106 5.10 位運算符 107 5.10.1 位運算符的與、或、異或和非 108 5.10.2 移位運算符 111 5.10.3 位運算符的賦值速記符 112 5.11 ?運算符 114 5.12 自測題 115 第6章 方法和類詳解 117 6.1 控制對類成員的訪問 117 6.2 向方法傳遞對象 121 6.3 返回對象 124 6.4 方法重載 125 6.5 重載構造函數 129 6.6 遞歸 132 6.7 理解static關鍵字 134 6.8 嵌套類和內部類 138 6.9 varargs 140 6.9.1 varargs基礎 141 6.9.2 重載varargs方法 143 6.9.3 varargs和歧義 144 6.10 自測題 145 第7章 繼承 147 7.1 繼承的基礎知識 147 7.2 成員訪問與繼承 149 7.3 構造函數和繼承 151 7.4 使用super調用超類構造函數 152 7.5 使用super訪問超類成員 155 7.6 創建多級層次結構 158 7.7 何時調用構造函數 160 7.8 超類引用和子類對象 161 7.9 方法重寫 164 7.10 重寫的方法支持多態性 166 7.11 為何使用重寫方法 167 7.12 使用抽象類 170 7.13 使用final 173 7.13.1 使用final防止重寫 173 7.13.2 使用final防止繼承 174 7.13.3 對數據成員使用final 174 7.14 Object類 175 7.15 自測題 175 第8章 包和接口 177 8.1 包 177 8.1.1 定義包 177 8.1.2 尋找包和CLASSPATH 178 8.1.3 一個簡短的包示例 178 8.2 包和成員訪問 179 8.3 理解被保護的成員 181 8.4 導入包 182 8.5 Java的類庫位于包中 183 8.6 接口 184 8.7 實現接口 185 8.8 使用接口引用 187 8.9 接口中的變量 192 8.10 接口能夠擴展 193 8.11 默認接口方法 193 8.11.1 默認方法的基礎知識 194 8.11.2 默認方法的實際應用 195 8.11.3 多繼承問題 196 8.12 在接口中使用靜態方法 196 8.13 私有接口方法 197 8.14 有關包和接口的*后思考 198 8.15 自測題 198 第9章 異常處理 199 9.1 異常的層次結構 199 9.2 異常處理基礎 200 9.2.1 使用關鍵字try和catch 200 9.2.2 一個簡單的異常示例 200 9.3 未捕獲異常的結果 202 9.4 使用多個catch語句 203 9.5 捕獲子類異常 204 9.6 try代碼塊可以嵌套 205 9.7 拋出異常 206 9.8 Throwable詳解 207 9.9 使用finally 208 9.10 使用throws語句 210 9.11 新增的3種異常功能 211 9.12 Java的內置異常 212 9.13 創建異常子類 213 9.14 自測題 217 第10章 使用I/O 219 10.1 Java的I/O基于流 219 10.2 字節流和字符流 219 10.3 字節流類 220 10.4 字符流類 220 10.5 預定義流 221 10.6 使用字節流 221 10.6.1 讀取控制臺輸入 222 10.6.2 寫入控制臺輸出 223 10.7 使用字節流讀寫文件 223 10.7.1 從文件輸入 223 10.7.2 寫入文件 226 10.8 自動關閉文件 227 10.9 讀寫二進制數據 229 10.10 隨機訪問文件 232 10.11 使用Java字符流 234 10.11.1 使用字符流的控制臺輸入 235 10.11.2 使用字符流的控制臺輸出 237 10.12 使用字符流的文件I/O 237 10.12.1 使用FileWriter 238 10.12.2 使用FileReader 238 10.13 使用Java的類型封裝器轉換數值
字符串 239 10.14 自測題 246 第11章 多線程程序設計 247 11.1 多線程的基礎知識 247 11.2 Thread類和Runnable接口 248 11.3 創建一個線程 248 11.4 創建多個線程 255 11.5 確定線程何時結束 257 11.6 線程的優先級 259 11.7 同步 262 11.8 使用同步方法 262 11.9 同步語句 264 11.10 使用notify( )、wait( )和notifyAll( )
的線程通信 266 11.11 線程的掛起、繼續執行和停止 270 11.12 自測題 274 第12章 枚舉、自動裝箱、靜態導入和
注解 275 12.1 枚舉 275 12.2 Java語言中的枚舉是類類型 277 12.3 values( )和valueOf( )方法 277 12.4 構造函數、方法、實例變量和
枚舉 278 12.5 枚舉繼承enum 279 12.6 自動裝箱 284 12.7 類型封裝器 284 12.8 自動裝箱的基礎知識 286 12.9 自動裝箱和方法 286 12.10 發生在表達式中的自動裝箱/自動
拆箱 287 12.11 靜態導入 289 12.12 注解(元數據) 290 12.13 自測題 292 第13章 泛型 295 13.1 泛型的基礎知識 295 13.2 一個簡單的泛型示例 296 13.2.1 泛型只能用于引用類型 298 13.2.2 泛型類型是否相同基于其類型
實參 298 13.2.3 帶有兩個類型形參的泛型類 299 13.2.4 泛型類的一般形式 300 13.3 約束類型 300 13.4 使用通配符實參 302 13.5 約束通配符 304 13.6 泛型方法 306 13.7 泛型構造函數 308 13.8 泛型接口 308 13.9 原類型和遺留代碼 313 13.10 使用菱形運算符進行類型推斷 315 13.11 擦除特性 315 13.12 歧義錯誤 316 13.13 一些泛型限制 316 13.13.1 類型形參不能實例化 316 13.13.2 對靜態成員的限制 317 13.13.3 泛型數組限制 317 13.13.4 泛型異常限制 318 13.14 繼續學習泛型 318 13.15 自測題 318 第14章 lambda表達式和方法引用 319 14.1 lambda表達式簡介 319 14.1.1 lambda表達式的基礎知識 320 14.1.2 函數式接口 320 14.1.3 幾個lambda表達式示例 322 14.2 塊lambda表達式 325 14.3 泛型函數式接口 326 14.4 lambda表達式和變量捕獲 330 14.5 從 lambda表達式中拋出異常 331 14.6 方法引用 332 14.6.1 靜態方法的方法引用 332 14.6.2 實例方法的方法引用 334 14.7 構造函數引用 336 14.8 預定義的函數式接口 338 14.9 自測題 339 第15章 模塊 341 15.1 模塊基礎 341 15.1.1 簡單的模塊示例 342 15.1.2 編譯、運行**個模塊示例 345 15.1.3 requires和exports 346 15.2 java.base和平臺模塊 346 15.3 舊代碼和未命名的模塊 347 15.4 導出到特定的模塊 347 15.5 使用requires transitive 348 15.6 使用服務 351 15.6.1 服務和服務提供程序的基礎
知識 351 15.6.2 基于服務的關鍵字 351 15.6.3 基于模塊的服務示例 352 15.7 其他模塊功能 356 15.7.1 open模塊 357 15.7.2 opens語句 357 15.7.3 requires static 357 15.8 繼續模塊的學習 357 15.9 自測題 358 第16章 Swing介紹 359 16.1 Swing的起源和設計原則 359 16.2 組件和容器 360 16.2.1 組件 361 16.2.2 容器 361 16.2.3 頂級容器窗格 361 16.3 布局管理器 362 16.4 **個簡單的Swing程序 362 16.5 Swing事件處理 365 16.5.1 事件 365 16.5.2 事件源 365 16.5.3 事件監聽器 366 16.5.4 事件類和監聽器接口 366 16.6 使用JButton 366 16.7 使用JTextField 369 16.8 使用JCheckBox 371 16.9 使用JList 374 16.10 使用匿名內部類或lambda表達式
來處理事件 380 16.11 自測題 381 第17章 JavaFX簡介 383 17.1 JavaFX的基本概念 383 17.1.1 JavaFX包 384 17.1.2 Stage和Scene類 384 17.1.3 節點和場景圖 384 17.1.4 布局 384 17.1.5 Application類和生命周期方法 384 17.1.6 啟動JavaFX應用程序 385 17.2 JavaFX應用程序的骨架 385 17.3 編譯和運行JavaFX程序 387 17.4 應用程序線程 387 17.5 使用簡單的JavaFX控件Label 387 17.6 使用按鈕和事件 389 17.6.1 事件基礎 389 17.6.2 按鈕控件簡介 390 17.6.3 演示事件處理和按鈕 390 17.7 其他3個JavaFX控件 392 17.7.1 CheckBox 392 17.7.2 ListView 396 17.7.3 TextField 399 17.8 效果和變換簡介 401 17.8.1 效果 401 17.8.2 變換 403 17.8.3 演示效果和變換 403 17.9 進一步學習 406 17.10 自測題 406 附錄A 自測題答案 409 附錄B 使用Java的文檔注釋 439 附錄C Java Web Start概述 445 附錄D JShell簡介 451 附錄E 更多Java關鍵字
清華JAVA編程入門官方教程第7版 作者簡介
暢銷書作家Herbert Schildt是Java語言的權威,他撰寫程序設計圖書超過三十年,在全世界銷售了數百萬冊,并被翻譯成了多種語言。他撰寫了眾多關于Java的圖書,包括Java: The Complete Reference、Herb Schildt’s Java Programming Cookbook、Introducing JavaFX 8 Programming和Swing: A Beginner’s Guide,還撰寫了一些有關C、C 和C#方面的書籍。雖然他對計算機的方方面面都很感興趣,但主要關注點是計算機語言。Schildt獲得了伊利諾伊大學的學士和碩士學位。
- >
有舍有得是人生
- >
朝聞道
- >
姑媽的寶刀
- >
上帝之肋:男人的真實旅程
- >
伊索寓言-世界文學名著典藏-全譯本
- >
小考拉的故事-套裝共3冊
- >
莉莉和章魚
- >
唐代進士錄