一文搞懂var关键字
在JDK10 中新增了var关键字, 用来声明一个局部变量,使用var关键字可以省略代码,提高编程的效率。
值得注意的是,var关键字只存在于代码编辑阶段,代码编译后,编译器会把var关键字替换成原本对应的类型,这也就是为什么 var也被叫做 “局部变量类型推断(Local Variable Type Inference)”。
下面看一下代码示例和对应的编译后的class文件内容。
源码:
// Java 8 传统变量声明方法
String str = "hello world";
// Java 10以后 使用类型推断的变量声明方法
var i = "hello world";
System.out.println(i);
var a = 100;
System.out.println(a);
var b = 100L;
System.out.println(b);
var user = new User();
System.out.println(user);
public class User {
public String name;
}
编译后:
在使用"var"关键字时应该遵循良好的编程习惯,确保代码的可读性和可维护性。