为经验丰富的C++开发人员快速切换到 Java [已关闭]

2022-09-01 11:00:24

我正在寻找在线教程/书籍,这些教程/书籍假设对OOP /设计模式概念有扎实的了解,并强调C++和Java之间的差异(概念和语法),从而允许在后者中快速发展。非常感谢你提前,感谢你的时间。


答案 1

6年前,我从C++转到Java,这是一本由Bloch使用的“Effective Java”,这是一本风格书,在50篇短文中解释了如何最好地使用各种java类和技术。这与Meyers的“Effective C++”和Sutter的“Exceptional C++”非常相似。

如果您已经了解C++和面向对象编程,并且可以阅读Java,这是编写高质量Java代码的最快方法。

现在有一个新版本,带有泛型等。在我看来,这本书对于所有Java程序员以及那些想要学习Java的人来说都是必不可少的。


答案 2

Java 教程

它保持最新状态并写得很好。也提供硬拷贝

我总是对“从X更改为Y”指南持怀疑态度。虽然它们可能有助于作为事后的参考点,但通过从另一种语言学习一门新语言可能比你想象的要棘手。

我认为重要的是要“按设计”学习新语言,并了解用这种语言“正确”的方式,并学习其代码习语。

对于想要了解Java潜在陷阱的有经验的程序员来说,这是一本好书,我推荐《Effective Java》。