Kotlin中的常量 – 建议如何创建它们?

如何建议在Kotlin中创建常量? 命名约定是什么? 我没有在文档中找到。

companion object { //1 val MY_CONST = "something" //2 const val MY_CONST = "something" //3 val myConst = "something" } 

要么 …?

在编译时已知的值(在我看来应该)被标记为常量。

命名约定应该遵循Java的规范,从Java代码使用时应该是正确可见的(不过,无论如何,这都是难以达到的伴随对象)。

适当的常量声明是:

 const val MY_CONST = "something" const val MY_INT = 1 

在Kotlin中,如果你想创建应该在类中使用的局部常量,那么你可以像下面那样创建它

 val MY_CONSTANT="Constants" 

如果你想在java中像public static final一样在kotlin中创建一个公共常量,你可以创建如下。

 campanion object{ const val MY_CONSTANT = "Constants" }