2

有区别吗?groovy 中的首选或正确用法是什么?如果我的变量是最终的和静态的,我应该使用 def 吗?

final static def MY_STRING

或者

final static String MY_STRING
4

1 回答 1

6

没有一种变体在所有情况下都更好。通过使用 指定类型String,您可以使用@TypeChecked@CompileStatic注释进行编译时类型检查。如果您不指定类型,则可以def完全省略,以获得更简洁的代码:

final static MY_STRING

选择与您自己的优先级和编码风格相匹配的一种。

于 2013-08-07T18:27:08.330 回答