代码之家  ›  专栏  ›  技术社区  ›  Devrath

如何在KOTLIN中声明常量,类似于Java [复制]

  •  0
  • Devrath  · 技术社区  · 6 年前
    • 在Java类中,我通常在一个声明中声明所有的常量。 在整个项目中保持文件和访问权限不变
    • 如何在科特林实现同样的目标

    Java代码:

    public class LinksAndKeys {
        public static String BASE_URL = "http://11.111.111.11:8000/";
        public static double TAXABLE_AMOUNT = 0.18;
        public static int DAYS_INTERVAL_FOR_RATE_ME_DIALOG = 50000;
    }
    

    *等效Kotlin代码是什么?*

    1 回复  |  直到 6 年前
        1
  •  1
  •   CommonsWare    6 年前

    在Kotlin中,我们不必在类中放入常量,因此这些常量在Kotlin源文件中是有效的:

    const val BASE_URL = "http://11.111.111.11:8000/"
    const val TAXABLE_AMOUNT = 0.18
    const val DAYS_INTERVAL_FOR_RATE_ME_DIALOG = 50000
    

    如果你想保留 LinksAndKeys 命名空间,可以使用:

    object LinksAndKeys {
      const val BASE_URL = "http://11.111.111.11:8000/"
      const val TAXABLE_AMOUNT = 0.18
      const val DAYS_INTERVAL_FOR_RATE_ME_DIALOG = 50000  
    }
    

    然后您可以引用如下值 LinksAndKeys.BASE_URL ,无论是Java还是KOTLIN。