Java 10中的局部变量类型推断或LVTI
Java中的类型推断是指自动检测变量的数据类型。这种自动检测通常在编译时发生。它是Java 10的一项功能,它使开发人员可以跳过声明与局部变量关联的类型的操作。局部变量是在方法,初始化块,for循环等中定义的局部变量。类型通常由JDK标识。
直到Java 9,以下语法用于定义类类型的局部变量-
class_name variable_name = new class_name(Arguments);
这样,对象的类型将在声明的右侧指定。
相反,在Java 10中引入了LVTI或局部变量类型推断,可用于声明局部变量,而无需指定变量的数据类型。可以在声明局部变量之前放置关键字“ var”。
以下是一个例子-
示例
import java.util.ArrayList;import java.util.List;
public class Demo {
public static void main(String ap[]) {
List<Map> my_data = new ArrayList<>();
}
}
上面的代码可以重写为-
import java.util.ArrayList;import java.util.List;
public class Demo {
public static void main(String ap[]) {
var my_data = new ArrayList<>();
}
}
以下是使用LVTI迭代“ for”循环时的演示-
public class Demo {public static void main(String a[]) {
int[] my_arr = new int[5];
my_arr = { 56, 78, 90, 32, 12 } ;
for (var x : my_arr)
System.out.println(x + "\n");
}
}
输出结果
5678
90
32
12
名为Demo的类包含主要功能。定义一个整数数组,并将元素放入该数组中。要遍历数组中的元素,请使用'var'关键字,并将这些元素打印在屏幕上。
以上是 Java 10中的局部变量类型推断或LVTI 的全部内容, 来源链接: utcz.com/z/316999.html