public class Constants {
public static int MAX_SERVICE_TIME = 10000;
public static int MIN_SERVICE_TIME = 1000;
public static int COMMON_CUSTOMER_INTERVAL_TIME = 1;
}
啊,恍然大悟,是我错了,谢谢斑竹,差点误导别人了~~~灰常感谢纠正作者: 孙传磊 时间: 2013-2-28 10:35
就本题而言用不用final修饰都可以,如果要求更高效率的话最好使用final修饰
使用final方法的原因有二:
第一、把方法锁定,防止任何继承类修改它的意义和实现。
第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。
final类
final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。
因此对于该题如果这样定义该类是不是更好
public final class Constants {
int MAX_SERVICE_TIME = 10000;
int MIN_SERVICE_TIME = 1000;
int COMMON_CUSTOMER_INTERVAL_TIME = 1;
}