靜態/類變量在類型/類中定義,並且被稱爲與它所定義的類型/類關聯,並且與類型/類的實例無關。在類型/類中只有一個靜態/類變量,最適合用於常量類屬性,其值在類的任何實例中都是常見的。靜態/類變量的狀態總是存在於類中,因此在類中的任何時刻只有一個變量,而關鍵字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