我开始了一份小合同工作,要求我使用Java。我被项目经理给了一本Java书,但是它涵盖了Java 1.3,我知道Java现在大概是1.6。我想知道在获得本书的基础知识之后,我能阅读的语言中是否有主要核心添加?
答案 0 :(得分:14)
答案 1 :(得分:6)
我会抛弃那些旧的书,并且获得(或者甚至自费购买)更新的书。你应该反对1.3代码库吗?
主要变化包括:
泛型
收集框架返工
枚举
多个API版本的汇总权重更改
更好的并发API
拳击(不是那么大的交易恕我直言)
答案 2 :(得分:0)
Java 1.3和Java 6之间存在很大差异。
Java 5中添加了许多主要的语言增强功能:泛型,增强的for循环语法,自动装箱和拆箱,类型安全枚举,varargs,静态导入和注释。详细了解这些变化here。
除此之外,标准Java库还有许多新功能,包括用于处理XML的API(javax.xml),非阻塞I / O(java.nio),高效的并发API(javax.util.concurrent) ),脚本(javax.script)等等。
关于Java 1.3的书绝对是过时的,你会特别想念Java 5语言的功能。仿制药和注释之类的东西不是微不足道的变化。买一本新书。
Sun也有一个excellent set of online tutorials,它最有可能比旧的Java 1.3书更有价值。
答案 3 :(得分:0)
从1.3版到6版,Java语言变得越来越大,越来越复杂,但仍然向后兼容,因此您将能够努力地使用Java 1.3源代码。
但是你需要一个合适的编译器。如果使用Eclipse,只需将编译器设置为符合Java 1.3。
当你了解Java 1.3核心时,你可以轻松地(嘿)升级到Java 5中的新东西。特别是Generics需要一些时间来适应。
答案 4 :(得分:-1)
Java 6从根本上扩展了语言的范围,功能和范围。您不应错过的主要新功能是