【问题标题】:How to declare constants in kotlin similar to Java [duplicate]如何在类似于Java的kotlin中声明常量[重复]
【发布时间】:2019-05-10 01:07:06
【问题描述】:
  • 在 Java 类中,我通常将所有常量声明在一个单独的 整个项目的常量文件和访问
  • 如何在 kotlin 中实现同样的效果

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 代码? *

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    在 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  
    }
    

    然后,您可以从 Java 或 Kotlin 引用像 LinksAndKeys.BASE_URL 这样的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 2015-06-25
      • 2012-09-29
      • 1970-01-01
      相关资源
      最近更新 更多