我大Java的更新技术绝对是快狠准!
从Java 10开始,开发者就可选择通过把变量声明为var
来让编译器自行推断其类型:
var lovnx = new URL("http://www.cnblogs.com/litinghappy/");
var connection = obj.openConnection();
var reader = new BufferedReader(
new InputStreamReader(con.getInputStream()));
一眼万里,满满的JS即视感,不是黑java,
虽然类型推断在Java中不是一个新概念,
但在局部变量中确是很大的一个改进。
是不是很嗨,貌似c#中早就有了。
Java官方表示:
局部变量类型推荐仅限于如下使用场景:
-
局部变量初始化
-
for循环内部索引变量
-
传统的for循环声明变量
它不能用于以下几个地方:
-
方法参数
-
构造函数参数
-
方法返回类型
-
字段
-
捕获表达式(或任何其他类型的变量声明)
尝鲜地址:http://openjdk.java.net/projects/jdk/10/
有兴趣的可以去官网瞧瞧,还没熟悉JAVA 8的同志,赶快加吧劲了!