清華JAVA編程入門官方教程第7版
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
清華JAVA編程入門官方教程第7版 版權(quán)信息
- ISBN:9787302499329
- 條形碼:9787302499329 ; 978-7-302-49932-9
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
清華JAVA編程入門官方教程第7版 本書特色
針對Java SE 9做了全面細(xì)致的更新,將引導(dǎo)你輕松學(xué)習(xí)新的核心Java編程技能,指導(dǎo)你立即著手編寫Java程序!禞ava編程入門官方教程(第7版)》開篇講述Java語言基礎(chǔ)知識(如創(chuàng)建、編譯和運(yùn)行Java程序的方式),此后濃墨重彩地描述構(gòu)成Java語言核心的關(guān)鍵字、語法和結(jié)構(gòu)。*后介紹Java的一些高級特性,如多線程程序設(shè)計、泛型、lambda表達(dá)式、Swing、JavaFX、新“模塊”功能以及Java*的交互式編程工具Jshell。
清華JAVA編程入門官方教程第7版 內(nèi)容簡介
針對Java SE 9做了全面細(xì)致的更新,將引導(dǎo)你輕松學(xué)習(xí)新的核心Java編程技能,指導(dǎo)你立即著手編寫Java程序!禞ava編程入門官方教程(第7版)》開篇講述Java語言基礎(chǔ)知識(如創(chuàng)建、編譯和運(yùn)行Java程序的方式),此后濃墨重彩地描述構(gòu)成Java語言核心的關(guān)鍵字、語法和結(jié)構(gòu)。很后介紹Java的一些不錯特性,如多線程程序設(shè)計、泛型、lambda表達(dá)式、Swing、JavaFX、新“模塊”功能以及Java近期新的交互式編程工具Jshell。
清華JAVA編程入門官方教程第7版 目錄
字面值 26 2.3.2 字符轉(zhuǎn)義序列 26 2.3.3 字符串字面值 27 2.4 變量詳解 28 2.4.1 初始化變量 28 2.4.2 動態(tài)初始化 28 2.5 變量的作用域和生命期 28 2.6 運(yùn)算符 30 2.7 算術(shù)運(yùn)算符 30 2.8 關(guān)系運(yùn)算符和邏輯運(yùn)算符 32 2.9 短路邏輯運(yùn)算符 33 2.10 賦值運(yùn)算符 34 2.11 速記賦值 34 2.12 賦值中的類型轉(zhuǎn)換 35 2.13 不兼容類型的強(qiáng)制轉(zhuǎn)換 36 2.14 運(yùn)算符的優(yōu)先級 37 2.15 表達(dá)式 38 2.15.1 表達(dá)式中的類型轉(zhuǎn)換 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階梯狀結(jié)構(gòu) 44 3.3 switch語句 44 3.4 for循環(huán) 48 3.4.1 for循環(huán)的一些變體 50 3.4.2 缺失部分要素的for循環(huán) 50 3.4.3 無限循環(huán) 51 3.4.4 沒有循環(huán)體的循環(huán) 51 3.4.5 在for循環(huán)內(nèi)部聲明循環(huán)控制
變量 52 3.4.6 增強(qiáng)型for循環(huán) 52 3.5 while循環(huán) 52 3.6 do-while循環(huán) 54 3.7 使用break語句退出循環(huán) 57 3.8 將break語句作為一種goto語句使用 58 3.9 使用continue語句 61 3.10 嵌套循環(huán) 65 3.11 自測題 65 第4章 類、對象和方法 67 4.1 類的基礎(chǔ)知識 67 4.1.1 類的基本形式 67 4.1.2 定義類 68 4.2 如何創(chuàng)建對象 70 4.3 引用變量和賦值 70 4.4 方法 71 4.5 從方法返回值 73 4.6 返回值 73 4.7 使用形參 75 4.8 構(gòu)造函數(shù) 81 4.9 帶形參的構(gòu)造函數(shù) 82 4.10 深入介紹new運(yùn)算符 83 4.11 垃圾回收 83 4.12 this關(guān)鍵字 84 4.13 自測題 85 第5章 其他數(shù)據(jù)類型與運(yùn)算符 87 5.1 數(shù)組 87 5.2 多維數(shù)組 91 5.3 不規(guī)則數(shù)組 91 5.3.1 三維或更多維的數(shù)組 92 5.3.2 初始化多維數(shù)組 93 5.4 另一種聲明數(shù)組的語法 93 5.5 數(shù)組引用賦值 94 5.6 使用length成員 95 5.7 for-each形式的循環(huán) 99 5.7.1 迭代多維數(shù)組 101 5.7.2 應(yīng)用增強(qiáng)型for循環(huán) 102 5.8 字符串 102 5.8.1 構(gòu)造字符串 102 5.8.2 操作字符串 103 5.8.3 字符串?dāng)?shù)組 104 5.8.4 字符串是不可變的 105 5.8.5 使用String控制switch語句 106 5.9 使用命令行實(shí)參 106 5.10 位運(yùn)算符 107 5.10.1 位運(yùn)算符的與、或、異或和非 108 5.10.2 移位運(yùn)算符 111 5.10.3 位運(yùn)算符的賦值速記符 112 5.11 ?運(yùn)算符 114 5.12 自測題 115 第6章 方法和類詳解 117 6.1 控制對類成員的訪問 117 6.2 向方法傳遞對象 121 6.3 返回對象 124 6.4 方法重載 125 6.5 重載構(gòu)造函數(shù) 129 6.6 遞歸 132 6.7 理解static關(guān)鍵字 134 6.8 嵌套類和內(nèi)部類 138 6.9 varargs 140 6.9.1 varargs基礎(chǔ) 141 6.9.2 重載varargs方法 143 6.9.3 varargs和歧義 144 6.10 自測題 145 第7章 繼承 147 7.1 繼承的基礎(chǔ)知識 147 7.2 成員訪問與繼承 149 7.3 構(gòu)造函數(shù)和繼承 151 7.4 使用super調(diào)用超類構(gòu)造函數(shù) 152 7.5 使用super訪問超類成員 155 7.6 創(chuàng)建多級層次結(jié)構(gòu) 158 7.7 何時調(diào)用構(gòu)造函數(shù) 160 7.8 超類引用和子類對象 161 7.9 方法重寫 164 7.10 重寫的方法支持多態(tài)性 166 7.11 為何使用重寫方法 167 7.12 使用抽象類 170 7.13 使用final 173 7.13.1 使用final防止重寫 173 7.13.2 使用final防止繼承 174 7.13.3 對數(shù)據(jù)成員使用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 理解被保護(hù)的成員 181 8.4 導(dǎo)入包 182 8.5 Java的類庫位于包中 183 8.6 接口 184 8.7 實(shí)現(xiàn)接口 185 8.8 使用接口引用 187 8.9 接口中的變量 192 8.10 接口能夠擴(kuò)展 193 8.11 默認(rèn)接口方法 193 8.11.1 默認(rèn)方法的基礎(chǔ)知識 194 8.11.2 默認(rèn)方法的實(shí)際應(yīng)用 195 8.11.3 多繼承問題 196 8.12 在接口中使用靜態(tài)方法 196 8.13 私有接口方法 197 8.14 有關(guān)包和接口的*后思考 198 8.15 自測題 198 第9章 異常處理 199 9.1 異常的層次結(jié)構(gòu) 199 9.2 異常處理基礎(chǔ) 200 9.2.1 使用關(guān)鍵字try和catch 200 9.2.2 一個簡單的異常示例 200 9.3 未捕獲異常的結(jié)果 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的內(nèi)置異常 212 9.13 創(chuàng)建異常子類 213 9.14 自測題 217 第10章 使用I/O 219 10.1 Java的I/O基于流 219 10.2 字節(jié)流和字符流 219 10.3 字節(jié)流類 220 10.4 字符流類 220 10.5 預(yù)定義流 221 10.6 使用字節(jié)流 221 10.6.1 讀取控制臺輸入 222 10.6.2 寫入控制臺輸出 223 10.7 使用字節(jié)流讀寫文件 223 10.7.1 從文件輸入 223 10.7.2 寫入文件 226 10.8 自動關(guān)閉文件 227 10.9 讀寫二進(jìn)制數(shù)據(jù) 229 10.10 隨機(jī)訪問文件 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的類型封裝器轉(zhuǎn)換數(shù)值
字符串 239 10.14 自測題 246 第11章 多線程程序設(shè)計 247 11.1 多線程的基礎(chǔ)知識 247 11.2 Thread類和Runnable接口 248 11.3 創(chuàng)建一個線程 248 11.4 創(chuàng)建多個線程 255 11.5 確定線程何時結(jié)束 257 11.6 線程的優(yōu)先級 259 11.7 同步 262 11.8 使用同步方法 262 11.9 同步語句 264 11.10 使用notify( )、wait( )和notifyAll( )
的線程通信 266 11.11 線程的掛起、繼續(xù)執(zhí)行和停止 270 11.12 自測題 274 第12章 枚舉、自動裝箱、靜態(tài)導(dǎo)入和
注解 275 12.1 枚舉 275 12.2 Java語言中的枚舉是類類型 277 12.3 values( )和valueOf( )方法 277 12.4 構(gòu)造函數(shù)、方法、實(shí)例變量和
枚舉 278 12.5 枚舉繼承enum 279 12.6 自動裝箱 284 12.7 類型封裝器 284 12.8 自動裝箱的基礎(chǔ)知識 286 12.9 自動裝箱和方法 286 12.10 發(fā)生在表達(dá)式中的自動裝箱/自動
拆箱 287 12.11 靜態(tài)導(dǎo)入 289 12.12 注解(元數(shù)據(jù)) 290 12.13 自測題 292 第13章 泛型 295 13.1 泛型的基礎(chǔ)知識 295 13.2 一個簡單的泛型示例 296 13.2.1 泛型只能用于引用類型 298 13.2.2 泛型類型是否相同基于其類型
實(shí)參 298 13.2.3 帶有兩個類型形參的泛型類 299 13.2.4 泛型類的一般形式 300 13.3 約束類型 300 13.4 使用通配符實(shí)參 302 13.5 約束通配符 304 13.6 泛型方法 306 13.7 泛型構(gòu)造函數(shù) 308 13.8 泛型接口 308 13.9 原類型和遺留代碼 313 13.10 使用菱形運(yùn)算符進(jìn)行類型推斷 315 13.11 擦除特性 315 13.12 歧義錯誤 316 13.13 一些泛型限制 316 13.13.1 類型形參不能實(shí)例化 316 13.13.2 對靜態(tài)成員的限制 317 13.13.3 泛型數(shù)組限制 317 13.13.4 泛型異常限制 318 13.14 繼續(xù)學(xué)習(xí)泛型 318 13.15 自測題 318 第14章 lambda表達(dá)式和方法引用 319 14.1 lambda表達(dá)式簡介 319 14.1.1 lambda表達(dá)式的基礎(chǔ)知識 320 14.1.2 函數(shù)式接口 320 14.1.3 幾個lambda表達(dá)式示例 322 14.2 塊lambda表達(dá)式 325 14.3 泛型函數(shù)式接口 326 14.4 lambda表達(dá)式和變量捕獲 330 14.5 從 lambda表達(dá)式中拋出異常 331 14.6 方法引用 332 14.6.1 靜態(tài)方法的方法引用 332 14.6.2 實(shí)例方法的方法引用 334 14.7 構(gòu)造函數(shù)引用 336 14.8 預(yù)定義的函數(shù)式接口 338 14.9 自測題 339 第15章 模塊 341 15.1 模塊基礎(chǔ) 341 15.1.1 簡單的模塊示例 342 15.1.2 編譯、運(yùn)行**個模塊示例 345 15.1.3 requires和exports 346 15.2 java.base和平臺模塊 346 15.3 舊代碼和未命名的模塊 347 15.4 導(dǎo)出到特定的模塊 347 15.5 使用requires transitive 348 15.6 使用服務(wù) 351 15.6.1 服務(wù)和服務(wù)提供程序的基礎(chǔ)
知識 351 15.6.2 基于服務(wù)的關(guān)鍵字 351 15.6.3 基于模塊的服務(wù)示例 352 15.7 其他模塊功能 356 15.7.1 open模塊 357 15.7.2 opens語句 357 15.7.3 requires static 357 15.8 繼續(xù)模塊的學(xué)習(xí) 357 15.9 自測題 358 第16章 Swing介紹 359 16.1 Swing的起源和設(shè)計原則 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 事件監(jiān)聽器 366 16.5.4 事件類和監(jiān)聽器接口 366 16.6 使用JButton 366 16.7 使用JTextField 369 16.8 使用JCheckBox 371 16.9 使用JList 374 16.10 使用匿名內(nèi)部類或lambda表達(dá)式
來處理事件 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 節(jié)點(diǎn)和場景圖 384 17.1.4 布局 384 17.1.5 Application類和生命周期方法 384 17.1.6 啟動JavaFX應(yīng)用程序 385 17.2 JavaFX應(yīng)用程序的骨架 385 17.3 編譯和運(yùn)行JavaFX程序 387 17.4 應(yīng)用程序線程 387 17.5 使用簡單的JavaFX控件Label 387 17.6 使用按鈕和事件 389 17.6.1 事件基礎(chǔ) 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 進(jìn)一步學(xué)習(xí) 406 17.10 自測題 406 附錄A 自測題答案 409 附錄B 使用Java的文檔注釋 439 附錄C Java Web Start概述 445 附錄D JShell簡介 451 附錄E 更多Java關(guān)鍵字
清華JAVA編程入門官方教程第7版 作者簡介
暢銷書作家Herbert Schildt是Java語言的權(quán)威,他撰寫程序設(shè)計圖書超過三十年,在全世界銷售了數(shù)百萬冊,并被翻譯成了多種語言。他撰寫了眾多關(guān)于Java的圖書,包括Java: The Complete Reference、Herb Schildt’s Java Programming Cookbook、Introducing JavaFX 8 Programming和Swing: A Beginner’s Guide,還撰寫了一些有關(guān)C、C 和C#方面的書籍。雖然他對計算機(jī)的方方面面都很感興趣,但主要關(guān)注點(diǎn)是計算機(jī)語言。Schildt獲得了伊利諾伊大學(xué)的學(xué)士和碩士學(xué)位。
- >
推拿
- >
有舍有得是人生
- >
史學(xué)評論
- >
我從未如此眷戀人間
- >
山海經(jīng)
- >
李白與唐代文化
- >
月亮與六便士
- >
莉莉和章魚