自2001年以来,Java发生了很大变化吗? 我知道C++自从它被制作以来就有了相当的简化,我在教自己java,并在2001出版了一本书,如果我学会了一个更旧的版本,我会不会妨碍自己?p> 这是指C++中,我发现老的书没有运行“使用命名空间STD”,而是使用STD::每次有人想从库中调用函数。p>

自2001年以来,Java发生了很大变化吗? 我知道C++自从它被制作以来就有了相当的简化,我在教自己java,并在2001出版了一本书,如果我学会了一个更旧的版本,我会不会妨碍自己?p> 这是指C++中,我发现老的书没有运行“使用命名空间STD”,而是使用STD::每次有人想从库中调用函数。p>,java,Java,提前谢谢 简短回答:是的 答案很长:10年是非常长的时间,尤其是在计算机行业。api/运行时库以及语言本身都有很多变化。 只需转到sun^h oracle,查看变更日志,看看有多少变更(确实有很多)。简短回答:是的 答案很长:10年是非常长的时间,尤其是在计算机行业。api/运行时库以及语言本身都有很多变化。 只需转到sun^h oracle并查看更改日志,看看更改了多少(实际上更改了很多)。仅泛型就足以学习更高版本。许多被泛型所取代的旧习惯用法(例如,交叉手指并将其转换为-对象)现在都被避免了

提前谢谢

简短回答:是的

答案很长:10年是非常长的时间,尤其是在计算机行业。api/运行时库以及语言本身都有很多变化。 只需转到sun^h oracle,查看变更日志,看看有多少变更(确实有很多)。

简短回答:是的

答案很长:10年是非常长的时间,尤其是在计算机行业。api/运行时库以及语言本身都有很多变化。
只需转到sun^h oracle并查看更改日志,看看更改了多少(实际上更改了很多)。

仅泛型就足以学习更高版本。许多被泛型所取代的旧习惯用法(例如,交叉手指并将其转换为-
对象)现在都被避免了。

仅泛型就足以学习更高版本。泛型所取代的许多旧习惯用法(例如,交叉手指并转换为-
对象)现在都被避免了。

Java的基本原理没有改变

已经介绍了您需要注意的事项:

  • 仿制药
  • 自动装箱
  • java.util.Concurrent包
  • string.split()与StringTokenizer
还有其他的,这些对每天的Java开发都有非常重要的影响


不过,就基本知识而言,一本旧书就可以了。只需注意变化,就像任何一组库一样,并根据需要进行调整。对你读到的内容持保留态度,当你找到一个更好的方法时(比如泛型vs Objects everywhere),不要害怕替换methodoliges。

Java的基本原理没有改变

已经介绍了您需要注意的事项:

  • 仿制药
  • 自动装箱
  • java.util.Concurrent包
  • string.split()与StringTokenizer
还有其他的,这些对每天的Java开发都有非常重要的影响


不过,就基本知识而言,一本旧书就可以了。只需注意变化,就像任何一组库一样,并根据需要进行调整。对你读到的内容持保留态度,当你找到一个更好的方法(例如,泛型与无处不在的对象)时,不要害怕替换methodoliges。

正如Bozho在上面的评论中提到的,它已经发生了很大的变化。有枚举、静态导入、自动装箱、泛型、注释、vararg和大量新API。读这本旧书不会伤害你,但我肯定会买一本新书,或者在读完后上网阅读。

正如博兹霍在上面的评论中提到的,它已经发生了很大的变化。有枚举、静态导入、自动装箱、泛型、注释、vararg和大量新API。读这本旧书不会伤害你,但我肯定会买一本新书,或者在读完后在线阅读。

使用namespace std是一件坏事(tm)-有几个原因。避免使用与此相反的书籍。浏览Java1.4、1.5和1.6的变更日志。“这已经改变了。”埃里克,人类编程真是个麻烦事。使用它的缺点是什么?
std::cout
仍然比键入
System.out.println
使用namespace std痛苦得多是一件坏事(tm)-有几个原因。避免使用与此相反的书籍。浏览Java1.4、1.5和1.6的变更日志。“这已经改变了。”埃里克,人类编程真是个麻烦事。使用它的缺点是什么?
std::cout
仍然比在个人便笺上键入
System.out.println
痛苦得多,尽管事实上你应该很好,但我鼓励你获取最新资料。我不能随便推荐一种学习Java的方法。我可以极力推荐高效的Java,但这是为了在你掌握了基础知识后学会正确使用它。就个人而言,尽管你应该很好,我还是鼓励你获取最新的资料。我不能随便推荐一种学习Java的方法。我可以高度推荐有效的Java,但这是为了在了解基本知识后学会正确使用它。将任何内容转换为
对象从来都不是问题(将任何内容转换为
对象从来都不是问题)