注解类型 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 功能的页面。