在教程中的這種核心/高級區別應該被看作純粹是關於學習Java,以及以什麼順序學習東西是明智的。
我想知道什麼是真正的核心Java?
這是你應該先學習的基本東西。
和Advanced Java有什麼區別?
先進的Java是你不應該嘗試瞭解的東西,直到你對基礎知識感到滿意爲止。
是另一種Java編程語言嗎?
不,它不是一個不同的庫。事實上,在文檔或語言或庫的包裝中,您不會看到核心/高級的區別。 (根據一個解釋,「Java核心」就是一切在Java SE ......但坦率地說,這是不是一個有用的分類;見下文)
什麼是下Java核心的主題?和高級Java?
這沒有絕對的答案。這取決於誰進行了分類。最好的辦法是看書的目錄,教程,課程大綱,不管。
獨立於上述情況,Oracle還在Marketing/PR文檔中使用短語「核心Java技術」來引用Java SE中的內容。這裏有一個例子:
這是說:
核心Java技術和應用程序編程接口(API)是Java平臺標準版的基礎( Java SE)。
......沒有說清楚他們指的是什麼。外賣(對我來說,「Java Core」與其他東西相比是不精確分類。
「核心」技術中包含的一些東西(參見上面的鏈接)不是專門的就是(或多或少)傳統技術。對於Java 8,他們已經開始模塊化Java API(c.f.「compact profiles」),並且隨着Java 9模塊的推進,以及部分CORBA支持的棄用。
然後,如果您查看各種官方Oracle Java術語表;例如
你可能不會找到 「Java核心」 的定義。 (我不能!)
所有這一切都意味着,在現實中,當你看到一個工作或職位說明,對「核心Java」的呼籲,這可能意味着這個人是誰寫的,它可能並不意味着「核心Java「在Java SE Core Technologies頁面的意義上說。 (或者如果他們確實這樣做,那麼他們對於實際的工作要求是不切實際的!)
如何... [核心Java](http://www.amazon.com/Core-Java-I--Fundamentals-8th-Horstmann/dp/0132354764/ref=sr_1_1?ie=UTF8&qid= 1316833029&sr = 8-1)和[核心Java,高級功能](http://www.amazon.com/Core-Java-Vol-Advanced-Features/dp/0132354799/ref=sr_1_2?ie=UTF8&qid=1316833029&sr=8 -2)? –
更新了我的問題,你還可以爲Java EE推薦一本書嗎? – user962206
順便說一句 - 現在你知道核心Java,請嘗試並正確拼寫它,它是Java(不是Java或JAVA)。 –