
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗證碼 ” ,獲取驗證密碼。
本資料僅供讀者預(yù)覽及學習交流使用,不能用于商業(yè)用途,請在下載后24小時內(nèi)刪除。如果喜歡,請購買正版!
一.資料截圖
二.資料介紹
本書基于JavaSE8編寫,清晰地介紹了面向?qū)ο缶幊痰母拍睢⒄Z言基礎(chǔ)等,涵蓋了Lambda表達式、類型注解、默認方法、聚合操作、日期/時間API等JavaSE8的新特性,更新了限制惡意小程序的攻擊和RIA等相關(guān)內(nèi)容。每章后面的問題和練習可以幫助讀者鞏固所學知識,此外,附錄中還給出Java編程語言認證考試的相關(guān)內(nèi)容。本書可作為高等院校計算機等相關(guān)專業(yè)的基礎(chǔ)教材,也可作為編程初學者和中級程序員的參考資料。
三.作者簡介
Raymond Gallardo Oracle公司高級技術(shù)作者;Scott Hommel Oracle公司高級技術(shù)作者;Sowmya Kannan在Java SE 文檔團隊身兼數(shù)職,包括規(guī)劃、編寫、與開發(fā)者聽眾溝通、修補等;Joni Gordon Oracle公司的首席技術(shù)作者;Sharon Biocca Zakhour 之前是Oracle公司技術(shù)團隊的一位首席技術(shù)作者,為Java SE平臺的文檔化作出了許多貢獻。
四.資料目錄
出版者的話
譯者序
前言
章快速入門
1.1關(guān)于Java技術(shù)
1.1.1Java程序語言
1.1.2Java平臺
1.1.3Java技術(shù)的功能
1.1.4Java技術(shù)的優(yōu)勢
1.2“HelloWorld!”實例程序
1.2.1用NetBeansIDE開發(fā)“HelloWorld!”
1.2.2在MicrosoftWindows中開發(fā)“HelloWorld!”
1.2.3在Solaris和Linux中開發(fā)“HelloWorld!”
1.3“HelloWorld!”實例程序剖析
1.3.1源碼注釋
1.3.2HelloWorldApp類定義
1.3.3main方法
1.4常見問題(及其解決方案)
1.4.1編譯器問題
1.4.2運行時問題
1.5問題和練習:快速入門
第2章面向?qū)ο蟮木幊谈拍?br/>2.1對象2
2.2類22
2.3繼承2
2.4接口2
2.5包25
2.6問題和練習:面向?qū)ο蟮木幊谈拍?br/>第3章語言基礎(chǔ)
3.1變量2
3.1.1命名
3.1.2基本數(shù)據(jù)類型
3.1.3數(shù)組
3.1.4小結(jié)
3.1.5問題和練習:變量
3.2運算符
3.2.1賦值運算符、算術(shù)運算符和一元運算符
3.2.2等式運算符、關(guān)系運算符和條件運算符
3.2.3位運算符和移位運算符
3.2.4小結(jié)
3.2.5問題和練習:運算符
3.3表達式、語句和塊
3.3.1表達式
3.3.2語句
3.3.3塊
3.3.4問題和練習:表達式、語句和塊
3.4控制流語句
3.4.1if—then語句和if—then—else語句
3.4.2switch語句
3.4.3while語句和do—while語句
3.4.4for語句
3.4.5分支語句
3.4.6小結(jié)
3.4.7問題和練習:控制流語句
第4章類和對象
4.1類58
4.1.1聲明類
4.1.2聲明成員變量
4.1.3定義方法
4.1.4構(gòu)建構(gòu)造器
4.1.5將消息傳給方法或構(gòu)造器
4.2對象6
4.2.1創(chuàng)建對象
4.2.2使用對象
4.3類的更多細節(jié)
4.3.1從方法返回值
4.3.2使用this關(guān)鍵字
4.3.3控制對類成員的訪問
4.3.4類成員
4.3.5初始化字段
4.3.6小結(jié)
4.3.7問題和練習:類
4.3.8問題和練習:對象
4.4嵌套類
4.4.1為什么使用嵌套類
4.4.2靜態(tài)嵌套類
4.4.3內(nèi)部類
4.4.4覆蓋
4.4.5序列化
4.4.6內(nèi)部類實例
4.4.7局部類和匿名類
4.4.8Lambda表達式
4.4.9何時使用嵌套類、局部類、匿名類和Lambda表達式
4.4.10問題和練習:嵌套類
4.5枚舉類型
4.5.1問題和練習:枚舉類型
第5章注解
5.1注解基礎(chǔ)知識
5.1.1注解的格式
5.1.2注解的使用場景
5.2聲明注解類型
5.3預(yù)定義注解類型
5.3.1Java語言使用的注解類型
5.3.2應(yīng)用于其他注解的注解
5.4類型注解和可插拔類型系統(tǒng)
5.5重復(fù)注解
5.5.1聲明重復(fù)注解類型
5.5.2聲明容器注解類型
5.5.3檢索注解
5.5.4設(shè)計時的注意事項
5.6問題和練習:注解
第6章接口與繼承
6.1接口1
6.1.1Java語言的接口
6.1.2將接口用作API
6.1.3定義接口
6.1.4實現(xiàn)接口
6.1.5將接口用作類型
6.1.6進化接口
6.1.7默認方法
6.1.8小結(jié)
6.1.9問題和練習:接口
6.2繼承1
6.2.1Java平臺中類的層次結(jié)構(gòu)
6.2.2繼承實例
6.2.3子類能做什么
6.2.4超類的私有成員
6.2.5轉(zhuǎn)換對象
6.2.6狀態(tài)、實現(xiàn)和類型的多重繼承
6.2.7覆蓋和屏蔽方法
6.2.8多態(tài)性
6.2.9屏蔽字段
6.2.10使用super關(guān)鍵字
6.2.11將對象用作超類
6.2.12編寫final類和方法
6.2.13抽象方法和類
6.2.14小結(jié)
6.2.15問題和練習:繼承
第7章泛型
7.1為什么用泛型
7.2泛型類型
7.2.1一個簡單的Box類
7.2.2Box類的泛型版本
7.2.3類型參數(shù)命名約定
7.2.4泛型類型的調(diào)用和實例化
7.2.5鉆石運算符
7.2.6多個類型參數(shù)
7.2.7參數(shù)化類型
7.2.8原生類型
7.3泛型方法
7.4受限類型形式參數(shù)
7.4.1多重限制
7.4.2泛型方法和受限類型形式參數(shù)
7.5泛型、繼承和子類型
7.5.1泛型類和子類型
7.6類型推導(dǎo)
7.6.1類型推導(dǎo)和泛型方法
7.6.2類型推導(dǎo)和泛型類的實例化
7.6.3類型推導(dǎo)與泛型類和非泛型類的泛型構(gòu)造函數(shù)
7.6.4目標類型
7.7通配符
7.7.1上界通配符
7.7.2無界通配符
7.7.3下界通配符
7.7.4通配符和子類型
7.7.5通配符匹配和輔助方法
7.7.6通配符使用指南
7.8類型擦除
7.8.1泛型類型的擦除
7.8.2泛型方法的擦除
7.8.3類型擦除效果和橋方法
7.8.4不可具體化類型和可變參數(shù)方法
7.9泛型的局限性
7.9.1不能用基本數(shù)據(jù)類型實例化泛型類型
7.9.2不能創(chuàng)建類型參數(shù)實例
7.9.3不能聲明類型為“類型參數(shù)”的靜態(tài)字段
7.9.4對參數(shù)化類型不能用類型轉(zhuǎn)換或instanceof運算符
7.9.5不能創(chuàng)建參數(shù)化類型數(shù)組
7.9.6不能創(chuàng)建、捕獲或拋出參數(shù)化類型的對象
7.9.7每次重載時其形式參數(shù)類型都被擦除為相同的原生類型的方法不能重載
7.10問題和練習:泛型
第8章程序包
8.1程序包的創(chuàng)建和使用
8.1.1程序包的創(chuàng)建
8.1.2程序包的命名
8.1.3程序包成員的使用
8.1.4源文件和類文件的管理
8.1.5小結(jié)
8.2問題和練習:創(chuàng)建和使用包
第9章數(shù)字和字符串
9.1數(shù)字
9.1.1Number類
9.1.2格式化數(shù)字打印輸出
9.1.3其他數(shù)學運算方法
9.1.4自動裝箱和拆箱
9.1.5小結(jié)
9.1.6問題和練習:數(shù)字
9.2字符
9.2.1轉(zhuǎn)義字符
9.3字符串
9.3.1創(chuàng)建字符串
9.3.2字符串長度
9.3.3字符串連接
9.3.4創(chuàng)建格式字符串
9.3.5數(shù)字和字符串之間的轉(zhuǎn)換
9.3.6操作字符串中的字符
9.3.7比較字符串和字符串的子串
9.3.8StringBuilder類
9.3.9小結(jié)
9.3.10問題和練習:字符和字符串
第10章異常
10.1什么是異常
10.2捕獲或指明規(guī)定
10.2.1三類異常
10.2,2繞過捕獲或指明
10.3捕獲和處理異常
10.3.1try塊
10.3.2catch塊
10.3.3finally塊
10.3.4try—with—resources語句
10.3.5匯總
10.4指明一個方法拋出的異常
10.5如何拋出異常
10.5.1throw語句
10.5.2Throwable類及其子類
10.5.3Error類
10.5.4Exception類
10.5.5鏈式異常
10.5.6創(chuàng)建異常類
10.6未檢查異常:爭議
10.7異常的優(yōu)點
10.7.1優(yōu)點1:把錯誤處理代碼和“正規(guī)”代碼分離開
10.7.2優(yōu)點2:根據(jù)調(diào)用棧上傳錯誤
10.7.3優(yōu)點3:對錯誤類型進行分組并加以區(qū)分
10.8小結(jié)
10.9問題和練習:異常
第11章基本I/O和NIO.2
11.1I/O流
11.1.1字節(jié)流
11.1.2字符流
11.1.3緩沖流
11.1.4掃描和格式化
11.1.5命令行I/O
11.1.6數(shù)據(jù)流
11.1.7對象流
11.2文件I/O(以NIO.2為特征)
11.2.1什么是路徑(以及其他文件系統(tǒng)情況)
11.2.2Path類
11.2.3文件操作
11.2.4檢查文件或目錄
11.2.5刪除文件或目錄
11.2.6復(fù)制文件或目錄
11.2.7移動文件或目錄
11.2.8管理元數(shù)據(jù)(文件和文件存儲屬性)
11.2.9讀取、寫入和創(chuàng)建文件
11.2.10隨機訪問文件
11.2.11創(chuàng)建和讀取目錄
11.2.12符號鏈接或其他方式的鏈接
11.2.13遍歷文件樹
11.2.14查找文件
11.2.15監(jiān)視目錄的變化
11.2.16其他有用的方法
11.2.17遺留文件的I/O代碼
11.3小結(jié)
11.4問題和練習:基本I/O
……
第12章集合
第13章并發(fā)
第14章正則表達式
第15章平臺環(huán)境
第16章JAR文件
第17章JavaWebStart
第18章applet
第19章Java富互聯(lián)網(wǎng)應(yīng)用系統(tǒng)
第20章深入理解部署
第21章日期/時間API
第22章JavaFX簡介
附錄Java程序語言認證考試復(fù)習大綱