Java 10 - var类型推断机制

我大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的同志,赶快加吧劲了!

posted @ 2018-04-16 18:06  力挺happy  阅读(1107)  评论(1)    收藏  举报