假设您需要定义一个仅包含常量的类。
public static final String SOME_CONST = "SOME_VALUE";
这样做的首选方式是什么?
我应该使用哪一个?为什么?
枚举 -我将不使用枚举,我不会枚举任何东西,只是收集一些彼此不相关的常量。
接口 -我不会将任何类设置为实现该接口的类。只是想使用接口来调用常量,如下所示: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)){
//...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句