有区别吗?什么是groovy中的首选或正确用法。如果我的变量是final,那么我应该使用def吗?
final static def MY_STRING
或
final static String MY_STRING
答案 0 :(得分:6)
在任何情况下都没有一种变体更好。通过使用String
指定类型,您可以使用@TypeChecked
或@CompileStatic
注释进行编译时类型检查。如果您没有指定类型,则可以完全取消def
,以获得更简洁的代码:
final static MY_STRING
选择符合您自己的优先级和编码风格的那个。