// Java 10 引入了 var 关键字,用于局部变量类型推断。编译器会根据赋值表达式自动推断出变量的类型。
// 示例 1: 基本数据类型
var number = 10; // 编译器推断为 int 类型
System.out.println("number: " + number);
// 示例 2: 字符串类型
var greeting = "Hello, World!"; // 编译器推断为 String 类型
System.out.println("greeting: " + greeting);
// 示例 3: 集合类型
var list = new ArrayList<String>(); // 编译器推断为 ArrayList<String> 类型
list.add("Java");
list.add("Python");
System.out.println("list: " + list);
// 示例 4: 自定义对象类型
class Person {
String name;
int age;
Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
var person = new Person("Alice", 30); // 编译器推断为 Person 类型
System.out.println("person: " + person);
var 是 Java 10 引入的关键字,用于局部变量类型推断。var 时,编译器会根据赋值表达式自动推断出变量的类型,简化代码书写。var 只能用于局部变量,不能用于类成员变量、方法参数或返回类型。var 可以提高代码的可读性和简洁性,但需要注意不要滥用,确保代码的可读性。上一篇:java字节转字符串
下一篇:java parseint
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站