如何在类似于Java的kotlin中声明常量[重复]
Posted
技术标签:
【中文标题】如何在类似于Java的kotlin中声明常量[重复]【英文标题】:How to declare constants in kotlin similar to Java [duplicate] 【发布时间】: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 代码? *
【问题讨论】:
【参考方案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
这样的值。
【讨论】:
以上是关于如何在类似于Java的kotlin中声明常量[重复]的主要内容,如果未能解决你的问题,请参考以下文章