var

2019-01-13  本文已影响0人  eagle_king

var

易变的!无麻烦的 local variables。

Overview

var完全一样val,除了局部变量没有标记为final

该类型仍然完全来自强制初始化表达式,并且任何进一步的赋值虽然现在合法(因为变量不再是final),但不会查看以确定适当的类型。
例如,var x = "Hello"; x = Color.RED;不能正常工作; x的类型将被推断为java.lang.String,因此,x = Color.RED赋值将失败。如果x推断的类型是java.lang.Object这个代码会编译,但那不是var有效的功能。

Supported configuration keys:

lombok.var.flagUsage = [warning | error] (default: not set)
如果配置, Lombok 会将任何 var 用法标记为警告或错误。

上一篇 下一篇

猜你喜欢

热点阅读