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

相关文章:

  • 2022-12-23
  • 2021-06-03
  • 2022-12-23
  • 2022-03-03
  • 2021-07-07
  • 2022-12-23
  • 2021-09-25
  • 2021-05-25
猜你喜欢
  • 2021-06-06
  • 2022-01-05
  • 2021-10-26
  • 2022-01-28
  • 2022-01-07
  • 2022-02-15
  • 2022-12-23
相关资源
相似解决方案