註解類型 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 功能的特性頁面。