Java var
var 关键字
var 关键字是在 Java 10(2018 年发布)中引入的。
var 关键字允许编译器根据赋值自动检测变量的类型。
这有助于编写更简洁的代码,避免重复类型,尤其是在处理较长或复杂的类型时。
例如,与其写 `int x = 5;`,不如写成:
使用var时,编译器会识别出5是一个int。
不同类型变量示例
以下示例展示了如何使用 `var` 来创建不同类型的变量,具体取决于您赋的值:
示例
var myNum = 5; // int
var myDouble = 9.98; // double
var myChar = 'D'; // char
var myBoolean = true; // boolean
var myString = "Hello"; // String
重要提示
1. var 仅在同时赋值时有效(不能声明 var x; 而不赋值):
var x; // Error
var x = 5; // OK
2. 一旦选定类型,就保持不变。请参见以下示例:
var x = 5; // x is now an int
x = 10; // OK - still an int
x =
9.99; // Error - can't assign a double to an int
何时使用 var
对于简单的变量,通常直接写出类型会更清晰(例如 int、double、char 等)。
但对于更复杂的类型,例如 ArrayList 或 HashMap,var 可以使代码更简洁、更易读:
示例
// Without var
ArrayList<String> cars = new ArrayList<String>();
// With var
var cars = new ArrayList<String>();
如果上面的例子看起来有点复杂,别担心——你以后会学到更多关于这些复杂类型的知识。目前,只需记住 var 是在 Java 10 中引入的,如果你与其他人一起工作,你可能会在他们的代码中看到它——所以最好了解它的含义。

