← 返回蜂巢洞察

Java-10-var关键字详解和示例教程

关键要点 Java 10引入了一个闪亮的新功能:局部变量类型推断。对于局部变量, … Read More

Socrates

关键要点

  • Java 10引入了一个闪亮的新功能:局部变量类型推断。对于局部变量,现在可以使用特殊的保留类型名称“var”代替实际类型。
  • 提供这个特性是为了增强Java语言,并将类型推断扩展到局部变量的声明上。这样可以减少板代码,同时仍然保留Java的编译时类型检查。
  • 由于编译器需要通过检查赋值等式右侧(RHS)来推断var的实际类型,因此在某些情况下,这个特性具有局限性,例如在初始化Array和Stream的时候。
  • 如何使用新的“var”来减少样板代码。

在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型。你将学习如何在代码中正确使用它,以及在什么情况下不能使用它。

介绍

Java 10引入了一个闪亮的新功能:局部变量类型推断。对于局部变量,现在可以使用特殊的保留类型名称“var”代替实际类型,如下所示:

var name = “Mohamed Taman”;

提供这个特性是为了增强Java语言,并将类型推断扩展到局部变量的声明上。这样可以减少板代码,同时仍然保留Java的编译时类型检查。

相关文章

技术实践

JDK 27与JDK 28:目前我们所了解的情况

JDK 27是自JDK 25以来第二个非长期支持版本的Java发行版。目前,它已进入第一个候选发布阶段,在这一阶段中新增了九项功能,这些功能以JEP的形式被纳入JDK中,大致可以分为四类:核心Java库、HotSpot虚拟机、安全相关功能以及Java语言规范。本文将对JDK 27进行详细分析,并预测哪些功能可能会被纳入JDK 28中。 作者:Michael Redlich

阅读全文