Yefei.Blog

个人日记 WIKI

用户工具


Java JDK 7 下载

我个人比较喜欢 JAVA 7 版本,主要原因是因为 JAVA 8 在 interface 中加入的 default 语句完全破坏了接口设计的原始初衷。

为什么 JAVA 8 中会在 interface 中加入这个 default 功能? 原因是为了方便支持新的 lambada 语句而扩展的方法。

我为什么不支持 interface 中加入 default 功能,首先破坏接口只负责“接口定义”而非类似类中直接进行方法创建。 再者 java 当初设计 class 不能多重继承就是为了防止程序混乱,这下倒好为了方便 lambada 功能的拓展,完全不顾当初约定,采用这么个奇怪的方式, 说白了 interface 现在就是抽象类一样!而且是可以多重继承的抽象类!

但是我还是很喜欢 JAVA 8 的 lambada 表达式, 提高了编程效率。

Java SE 7 Archive Downloads

Java SE Development Kit 7 Downloads


皖ICP备15000265号

皖公网安备 34110302000106号