大多数时候我在需要使用它们的相同类中定义常量。创建用于定义常量的类
但现在我必须在一个单独的类中定义所有常见的常量。我见过定义类的两个常量常量版本:
a。如果您尝试创建Consts
的对象,将会导致编译时错误。
final class Consts {
private Consts(){}
public static final String TAG = "something";
}
b。如果您尝试创建Consts
的对象,则会抛出运行时异常。
final class Consts {
public Consts(){
throw new RuntimeException();
}
public static final String TAG = "something";
}
检查这个类的机器人http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/android/Manifest.java 为什么他们使用了第二个版本?
我应该使用哪一个,为什么要去第二个版本?
您还可以创建一个'enum'。 – romaintaz 2011-05-04 06:42:05