Java 8 之后,还有哪些进化的功能?( 六 )
菱形运算符
try-with-resources语句
多catch和更精确的重新throw
在switch语句中使用字符串
二进制整形字面量和数值字面量中的下划线
简化的varargs方法调用
Java 9继续做出了许多小改进。
接口支持私有方法
从Java 8起可以给接口添加默认方法。在Java 9中,这些默认方法甚至可以调用私有方法,这样无需公开就可以复用代码。
尽管算不上重大改进,但能够让默认方法中的代码更简洁。
匿名内层类的菱形操作符
Java 7引入了菱形操作符(),让编译器推断构造函数的参数类型,来减少繁琐:
但是,以前该功能不能用于匿名内层类上。根据项目的邮件列表中的讨论(http://mail.openjdk.java.net/pipermail/coin-dev/2011-June/003283.html)可知,该功能没有作为菱形运算符的最初特性实现的原因是它需要JVM做出重大变更。
推荐阅读
- 明日之后|明日之后:唯一一次无差评的联动玩法,萌新可能没见过!
- 手机游戏|酒馆战棋:全员恶霸,对5星随从已经过时?新英雄还有新玩法!
- 今屿|今屿媲美花海,小胖回归还有位置吗?李九:小胖不出,花海无敌
- 黑暗与光明|炉石传说英雄卡,曾经强度T0,两年过去,还有人记得雷诺吗?
- 暴雪|暴雪新总裁刚上任3个月就离职,这一次,暴雪还有救吗
- 吃鸡游戏|“吃鸡”高达天降模式的隐藏玩法!不仅可以打卡,而且还有物资!
- |原神梦里生花,可以改变稻妻的样子了,还有420钻,胡桃在等你哦
- 阴阳师|除了爱玩游戏的新岛民,《动物森友会》新版本还有一个电竞彩蛋
- 猪八戒|王者荣耀:李元芳为什么突然间强势了起来?很久没加强,还有天敌
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取