注解类型 var


public @interface var
使用 var 作为任何局部变量声明的类型(即使在 for 语句中),类型将从初始化表达式中推断出来(对变量的任何进一步赋值都不参与此类型推断)。

例如:var x = 10.0; 将推断出 double 类型,而 var y = new ArrayList<String>(); 将推断出 ArrayList<String> 类型。

请注意,这是一个注解类型,因为 var x = 10; 将被脱糖为 @var int x = 10;

完整文档请见 Lombok 项目网站上关于 @var 功能的页面