在教程中的这种核心/高级区别应该被看作纯粹是关于学习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)。 –