美團大佬力薦的最新第七版的Java核心技術,值得一看!

前言:

在本書中,我們用大量的例子代碼演示所討論的每一種語言和庫的特性。我們有意使用簡單的示例程序以突出重點,然而,它們中的大部分既不是贗品也沒有偷工減料。它們將成爲讀者自己編寫代碼的良好開端。我們假設讀者希望(甚至渴望)學習Java的所有高級特性。我們將會詳細介紹下列內容:
• 面向對象程序設計
• 反射與代理
• 接口與內部類
• 事件監聽器模型
• 使用Swing UI工具箱進行圖形用戶界面設計
• 異常處理
• 流輸入/輸出和對象序列化
• 泛型程序設計

隨着Java類庫的爆炸式增長,一本書無論如何也不能涵蓋真正的程序員需要了解的所有Java特性。因此,我們決定將本書分爲兩卷。

第1章:Java程序設計概述

第1章將概述Java與其他程序設計語言不同的性能,解釋這種語言的設計初衷,以及在哪些方面達到預期的效果。然後,簡要敘述Java誕生和發展的歷史。
在這裏插入圖片描述

第2章:Java程序設計環境

第2章中,將詳細論述如何下載和安裝JDK以及本書的程序樣例。然後,通過編譯和運行三個典型的Java程序(一個控制檯應用、一個圖形應用、一個applet),指導讀者使用簡易的JDK、可啓用Java(Java-enabled)的文本編輯器以及一個Java IDE。
在這裏插入圖片描述

第3章:Java基本的程序設計結構

第3章開始討論Java語言。這一章涉及的基礎知識有變量、循環以及簡單的函數。對於C或C++程序員來說,學習這一章的內容將會一帆風順,因爲這些語言特性的語法本質上與C語言相同。而對於沒有C編程背景,但使用過其他編程語言(如Visual Basic)的程序員來說,仔細閱讀這一章是非常必要的。面向對象程序設計(Object-Oriented Programming,OOP)是當今程序設計的主流,而Java是完全面向對象的。
在這裏插入圖片描述

第4章:對象與類

第4章介紹面向對象兩個基本成分中最重要的成分—封裝,以及Java語言實現封裝的機制,即類與方法。除了Java語言規則之外,我們還對如何正確地進行OOP設計給出了忠告。最後,介紹奇妙javadoc工具,它將代碼註釋轉換爲超鏈接的網頁。熟悉C++的程序員可以快速地瀏覽這一章。而沒有面向對象編程背景的程序員,應在進一步學習Java之前花費一些時間瞭解OOP的有關概念。
在這裏插入圖片描述

第5章:繼承

類與封裝僅僅是OOP中的一部分,第5章介紹另一部分—繼承。繼承使程序員可以使用現有的類,並根據需要進行修改。這是Java程序設計的基礎。Java中的繼承機制與C++的繼承機制十分相似。C++程序員只需關注兩種語言的不同之處即可。
在這裏插入圖片描述

第6章:接口與內部類

第6章展示如何使用Java的接口。接口可以使你的理解超越第5章的簡單繼承模型。掌握接口的使用將可以獲得Java完全面向對象程序設計的能力。我們還將介紹Java的一個很有用的技術特性—內部類。內部類可以使代碼更清晰、更簡潔。
在這裏插入圖片描述

第7章:圖形程序設計

第7章中,將開始詳細討論應用程序設計。我們將展示如何製作窗口、如何在窗口中繪圖、如何用幾何圖形繪畫、如何用多種字體格式化文本以及如何顯示圖像。
在這裏插入圖片描述

第8章:事件處理

第8章將詳細討論AWT(Abstract Window Toolkit,抽象窗口工具箱)的事件模型。我們將介紹如何編寫代碼來響應諸如鼠標點擊或敲擊鍵盤等事件。同時,我們還將介紹如何處理基本的GUI元素,比如按鈕和麪板。
在這裏插入圖片描述

第9章:Swing用戶界面組件

第9章詳細討論Swing GUI工具箱。Swing工具箱允許建立一個跨平臺的圖形用戶界面。我們將介紹如何建立各種各樣的按鈕、文本組件、邊界、滑塊、列表框、菜單以及對話框等。一些更高級的組件將在卷II中討論。在前9章中,講述編寫applet需要的基礎知識。applet是可以嵌入網頁中的微型程序。
在這裏插入圖片描述

第10 章:部署applet和應用程序

第10章的主題就是applet。在這一章中,我們將展示一些有用且有趣的applet,但更重要的是將applet看作部署程序的一種方法。然後,我們將描述如何將應用程序打包到JAR文件中,以及如何使用Java的Web Start 機制在Internet上發佈應用程序。
在這裏插入圖片描述

第11章:異常與調試

最後,我們解釋Java程序在部署之後如何存儲和得到配置信息。第11章討論異常處理,即Java的健壯機制,它用於處理調試好的程序可能出現的意外情況。例如,網絡連接在文件下載過程中可能斷開、磁盤可能填滿等。異常提供了一種將正常的處理代碼與錯誤處理代碼分開的有效的方法。當然,即使程序具有處理所有異常情況的功能,但依然可能無法按預計的方式工作。這一章的後半部分給出了大量實用的調試技巧。最後,我們講述如何使用各種工具完成一個示例程序,這些工具包括JDB調試器、集成開發環境的調試器、剖析器、代碼覆蓋率測試工具以及AWT自動機。
在這裏插入圖片描述

第12章:流與文件

第12章的主題是輸入輸出處理。Java中所有的I/O都是通過所謂的流來處理的。流可以讓程序員用一致的方式與任何數據源(如文件、網絡連接或內存塊)進行通信。我們將詳細介紹大量讀取器和寫入器類,使用這些類可以方便地處理Unicode代碼。另外,我們介紹使用對象序列化機制可能會出現的一些情況,該機制使得對象的存儲與加載非常容易。最後,我們還給出已經添加到JDK 1.4中的支持高級的、更有效的文件操作的“new I/O”類以及正則表達式庫。
在這裏插入圖片描述

第13章:泛型程序設計

第13章是泛型程序設計概述。泛型程序設計是JDK 5.0的重要改進,它使程序擁有更好的可閱讀性和安全性。在這裏,展示如何使用強類型機制,而捨棄不安全的強制類型轉換。
在這裏插入圖片描述
這本《最新第七版的Java核心技術》內容很多,爲了不耽誤大家的寶貴的時間,小編已經把具體章節目錄整理出來了,相信大家通過看章節,對於這本書也有了大致的瞭解,
整理不易如果大家喜歡小編的文章可以關注轉發萬分感謝!
在這裏插入圖片描述

發佈了52 篇原創文章 · 獲贊 5 · 訪問量 8752
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章