gpt4 book ai didi

java - 在 kotlin 类中创建 "public"常量

转载 作者:行者123 更新时间:2023-12-01 14:21:02 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What is the equivalent of Java static final fields in Kotlin?

(4 个回答)


2年前关闭。




也许这是不好的做法,但在 Java 中我经常会创建类似的东西:

public class MyService extends Service {

public static final String ACTION_CONNECTED = "blablabla";

...
}

并在另一个类中引用它,例如:
MyService.ACTION_CONNECTED

这太棒了。我可以让我的常量与他们的类很好地联系起来。

我似乎在 Kotlin 中找不到等价物。我看到到处都是建议人们创建常量文件(对象)的解决方案,但我认为这不是很优雅。我希望有一些方法可以公开顶级 const val BLAB在它的文件之外,所以我可以保留我的 ClassName.CONSTANT语法正在运行,但它看起来不像在卡片中。

是否存在(以及它是什么)与旧的 public static final 等效的 Kotlin关于在类之间共享常量?

最佳答案

class MyService  {
companion object {
@JvmStatic const val ACTION_CONNECTED = "blablabla"
}
}

MyService.ACTION_CONNECTED

这将相当于 kotlin 的 public static final

关于java - 在 kotlin 类中创建 "public"常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61241345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com