gpt4 book ai didi

java - 对常量使用接口(interface)还是类?

转载 作者:行者123 更新时间:2023-11-29 03:01:25 26 4
gpt4 key购买 nike

关于在 Java 中使用常量接口(interface)有很多负面评论。我只想知道Android开发是否相同,以及原因。我有这个问题是因为我听说了 Enumstatic final 之间的战斗。 Enum 对 Android 开发来说不是一件好事,我发现 Android Developer 的 YouTube 视频帖子建议开发人员使用 static final 而不是 Enum.

最佳答案

这取决于你想做什么。如果您需要存储一组类型安全的静态数据,请使用枚举。例如,您可以使用硬币类型的集合来表示货币。

像这样:

 public enum Coin {
PENNY,
NICKEL,
DIME,
QUARTER;
}

对于不同类型的静态数据,使用静态最终值。

例如:

static final int FREEZING_TEMP_FAHRENHEIT = 32
static final double GRAVITY = 9.81

这取决于您是否可以对静态数据进行分组,以便将其存储为事物的集合。如果是这样,枚举。如果不是,静态最终。

关于java - 对常量使用接口(interface)还是类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34619992/

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