Java自2001年以来变化多少?

时间:2011-03-31 20:20:52

标签: java

我知道C ++自制作以来已经简化了很多,并且我正在研究自己的JAVA并且在2001年出版了一本书,如果我学到了更老的版本,我会不会自我约束?

我的意思是在C ++中,我注意到旧书没有运行“使用命名空间std”,它会改为使用std ::每当有人想从库中调用一个函数时。

提前致谢!

4 个答案:

答案 0 :(得分:5)

Java的基本原理没有改变。

您需要注意以下事项:

  • 泛型
  • 自动装箱
  • java.util.Concurrent package
  • string.split()vs StringTokenizer

还有其他人,这些对Java日常开发产生了非常重大的影响。

但是,对于基础知识来说,一本旧书应该没问题。只要注意变化,就像任何一组库一样,并根据需要进行调整。把你所读到的东西带上一粒盐,当你找到一个更好的方法(例如,泛型对比无处不在的对象)时,不要害怕替换methodoliges。

答案 1 :(得分:2)

仅凭仿制药就足以学习更高版本。现在可以避免使用仿制药替换的许多旧习语(例如,交叉你的手指和演员 - Object)。

答案 2 :(得分:1)

正如Bozho在评论中提到的那样,它已经发生了很大的变化。有枚举,静态导入,自动装箱,泛型,注释,变量和一系列新的API。阅读旧书不会对你造成伤害,但我一定会在阅读之后选择新书或在线阅读。

答案 3 :(得分:0)

简答:是的

答案很长:10年是很多时间,尤其是在计算机业务。 api /运行时库以及语言本身有很多变化。 只需去sun ^ h oracle并检查更改日志,看看有多少变化(真的很多)。