我知道C ++自制作以来已经简化了很多,并且我正在研究自己的JAVA并且在2001年出版了一本书,如果我学到了更老的版本,我会不会自我约束?
我的意思是在C ++中,我注意到旧书没有运行“使用命名空间std”,它会改为使用std ::每当有人想从库中调用一个函数时。
提前致谢!
答案 0 :(得分:5)
Java的基本原理没有改变。
您需要注意以下事项:
还有其他人,这些对Java日常开发产生了非常重大的影响。
但是,对于基础知识来说,一本旧书应该没问题。只要注意变化,就像任何一组库一样,并根据需要进行调整。把你所读到的东西带上一粒盐,当你找到一个更好的方法(例如,泛型对比无处不在的对象)时,不要害怕替换methodoliges。
答案 1 :(得分:2)
仅凭仿制药就足以学习更高版本。现在可以避免使用仿制药替换的许多旧习语(例如,交叉你的手指和演员 - Object
)。
答案 2 :(得分:1)
正如Bozho在评论中提到的那样,它已经发生了很大的变化。有枚举,静态导入,自动装箱,泛型,注释,变量和一系列新的API。阅读旧书不会对你造成伤害,但我一定会在阅读之后选择新书或在线阅读。
答案 3 :(得分:0)
简答:是的
答案很长:10年是很多时间,尤其是在计算机业务。 api /运行时库以及语言本身有很多变化。 只需去sun ^ h oracle并检查更改日志,看看有多少变化(真的很多)。