想学习java,图书上网搜了一下都是讲java5.0,现在java都到8了,那些老书有价值吗?
当然有价值了。首先,对于程序开发而言,编程语言只是一个工具。学习编程语言不仅仅是学习编程语言的语法,更要关注编程思想和程序设计模式,这样才能触类旁通,使用其他语言时也能快速上手。其次,就java而言,它的后续版本是向前兼容的,新版本对老版本进行了优化,并增加了新特性。掌握了老版本,对于新版本只需要增量学习即可。而且jdk中的api众多,无论学习哪个版本,都不可能全部掌握,都是一个循序渐进的过程。最后,公司实战中,很多代码是基于老版本java写的。当你需要去升级或者复活多年前的系统时,你可能不得不去看看老版本java。