AFAIK,var
不是Java中的关键字。它是保留类型名称。我想知道在什么情况下我们应该使用/避免它。有没有关于它的使用原则?
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
var x = new HashMap<> (); // legal
var y = new HashMap<String, Integer>(); // legal
var z = "soner"; // legal
System.out.println(z);
var umm = null; // xx wrong xx //
var foo; // xx wrong usage without initializer xx //
var var = 5; // legal
}
}