自1.3以来添加到Java核心?

时间:2009-08-17 21:51:09

标签: java core

我开始了一份小合同工作,要求我使用Java。我被项目经理给了一本Java书,但是它涵盖了Java 1.3,我知道Java现在大概是1.6。我想知道在获得本书的基础知识之后,我能阅读的语言中是否有主要核心添加

5 个答案:

答案 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从根本上扩展了语言的范围,功能和范围。您不应错过的主要新功能是

  • 泛型
  • 注解
  • 自动装箱和自动拆箱
  • 枚举
  • 针对每个循环样式进行了增强
  • 可变长度参数(varargs)
  • 静态导入
  • 格式化I / O
  • 并发实用程序