val可以作为局部变量声明的类型,而不必编写实际类型。
val注解将从初始化程序表达式中推断类型。
val name = "helloworld";
@Val和@Var在开发过程中几乎不会使用到。但是,为了Lombok系列文章的完整性,还是将它写出来了。 读者可根据兴趣选择性学习。
为什么不用@Val和@Var?注意是不用!
val可以作为局部变量声明的类型,而不必编写实际类型。val注解将从初始化程序表达式中推断类型。局部变量也将成为最终变量。此功能仅适用于局部变量和foreach循环,不适用于字段(实体类的成员变量)。同时,初始化表达式是必需的。
var和val的差别在于,val修饰的局部变量没有被标记为final。
本文介绍了val注解在局部变量声明中的作用,它允许开发者省略具体类型,由初始化表达式自动推断。val定义的变量具有最终性,适用于局部变量和foreach循环,但不适用于字段。与val不同,var修饰的变量不被视为final。虽然@Val和@Var在实际开发中使用较少,但理解它们的概念有助于深入学习Lombok和其他类型推断机制。
1万+

被折叠的 条评论
为什么被折叠?



