您如何在Java中定义常量类?

尤瓦尔·亚当(Yuval Adam):

假设您需要定义一个仅包含常量的类。

public static final String SOME_CONST = "SOME_VALUE";

这样做的首选方式是什么?

  1. 接口
  2. 抽象类
  3. 最终班

我应该使用哪一个?为什么?


对一些答案的说明:

枚举 -我将不使用枚举,我不会枚举任何东西,只是收集一些彼此不相关的常量。

接口 -我不会将任何类设置为实现该接口的类。只是想使用接口来调用常量,如下所示:ISomeInterface.SOME_CONST

用户54579:

使用期末课程。为简单起见,您可以使用静态导入在另一个类中重用您的值

public final class MyValues {
  public static final String VALUE1 = "foo";
  public static final String VALUE2 = "bar";
}

在另一堂课中:

import static MyValues.*
//...

if(variable.equals(VALUE1)){
//...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章