[问题] java se7和最新版本的差异

楼主: Gracybaby (单薪家庭让人很担心)   2018-03-31 10:10:06
最近想重新study JAVA
也报了一个职训班,
(主要是教Java 7)
(上一次学java是2011年,
那时是Java 6,
还考到了scjp认证书(其实也没什么在用))
中间七年都没再碰java,
现在想重新来过
但没想到,Java版本好像已来到Java10?
我想问一下,
我手边还有一本2011年买的java se7初学指引的书,
如果还是想从手边这书重新看起,
现在唸这本会不会和java 8差很多?
是否还是学java 8比较好呢?还是没差?
谢谢各位的指教!
作者: ssccg (23)   2018-03-31 10:27:00
至少8以上吧,lambda expression、functional API差很多
作者: Chienhua (MeMoRi_SaUNDo)   2018-03-31 11:53:00
Lambda能远离恐怖的巢状循环, 蛮好用的
作者: kniver999 (小囧)   2018-03-31 11:54:00
要看你学Java是学兴趣还是以后要找相关工作的业界有些都还在用旧的版本(6、7或更旧)
作者: fayhong (恰似飞鸿踏雪泥)   2018-03-31 16:40:00
Java 7 有严重的安全性问题,连 ORACLE 都不想修了直接学 8 吧!
楼主: Gracybaby (单薪家庭让人很担心)   2018-03-31 22:32:00
谢谢各位大大的解释,我是想要找相关工作用的,不过,将来java8还是得学才行,我是想直接学8,但无奈职训课是教7如果我装jdk8,可以拿来编译Java7的程式码吗?我的意思是,家里电脑如果是8的环境,可以拿来写职训课的(java7)的回家作业吗?
作者: kniver999 (小囧)   2018-04-01 00:01:00
可以
作者: fayhong (恰似飞鸿踏雪泥)   2018-04-01 07:44:00
Java以前很强调向下相容,所以如果你用Java8,可以 compile 7的程式,但 compile 出来的 class 档,没办法在 7的 jre 上执行,建议你的电脑装两套,交作业用 7 来 compile,写 lambda 用 8
作者: wateryc (歪C)   2018-04-01 10:29:00
新的java是不是没有jdbc可以装 那较旧的书里的内容不就不用看了吗 反正也没用
作者: kniver999 (小囧)   2018-04-01 11:27:00
JDBC的Driver还是要在的,楼上所谓的“装”指的是?
作者: ssccg (23)   2018-04-01 15:19:00
jdk的compiler可以指定相容模式,当然source不能有新语法IDE选一下都可以帮你检查的
作者: MonyemLi (life)   2018-04-04 17:36:00
种种原因(非不会),我还没在工作上用过JDK8。
楼主: Gracybaby (单薪家庭让人很担心)   2018-04-06 00:14:00
谢谢各位的指点!!

Links booklink

Contact Us: admin [ a t ] ucptt.com