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

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

public static final String SOME_CONST = "SOME_VALUE";

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

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

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


澄清一些答案:

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

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

回答:

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

public final class MyValues {

public static final String VALUE1 = "foo";

public static final String VALUE2 = "bar";

}

在另一堂课中:

import static MyValues.*

//...

if(variable.equals(VALUE1)){

//...

}

以上是 您如何在Java中定义常量类? 的全部内容, 来源链接: utcz.com/qa/413079.html

回到顶部