var a = 1;
等于
int a = 1;
var result = this.getResult();
等于
String result = this.getResult();
for (var i = 0; i < 5; i++) {
System.out.println(i);
}
等于
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
var list1 = new ArrayList<String>(); //在<>中指定了list类型为String
等于
List<String> list1 = new ArrayList<>();
var list2 = new ArrayList<>(); //<>里默认会是Object
java11才可以使用
Consumer<String> Consumer = (var i) -> System.out.println(i);
等于
Consumer<String> Consumer = (String i) -> System.out.println(i);