静态/类变量在类型/类中定义,并且被称为与它所定义的类型/类关联,并且与类型/类的实例无关。在类型/类中只有一个静态/类变量,最适合用于常量类属性,其值在类的任何实例中都是常见的。静态/类变量的状态总是存在于类中,因此在类中的任何时刻只有一个变量,而关键字static用于定义变量的这种性质。最佳实践中的静态/类变量将被初始化一次,并使用关键字final来确保。一个最终的静态变量将被初始化为一个新的String()或new Integer();静态/类变量的值是如何传递的?
现在我的问题是如何使用静态变量的值? 这个变量的用途是什么?例如,它是从它所包含的类复制它的值,还是它是对类中变量的明确引用?
e.g
class GenericType {
private final static String commonValue = new String("foobar");
}
class AnotherGenericType {
public static void main(String[] args) {
System.out.println(GenericType.commonValue); //Displays foobar in the console.
}
}
假设下面的代码是什么? – LastStar007 2012-07-25 18:25:38