欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java靜態常量和實例變量區別

王浩然1年前6瀏覽0評論

Java中的變量分為靜態變量和實例變量。靜態變量屬于類,不屬于任何實例,而實例變量則屬于類的實例。

在靜態變量和實例變量中,又分別有靜態常量和實例變量。

靜態常量是指在Java程序啟動時就已經有了值,并且不能修改。靜態常量通過關鍵字final來聲明,通常使用大寫字母表示。

public class Demo {
public static final int MAX_VALUE = 100;
}

上面的代碼中,MAX_VALUE是一個靜態常量,可以通過類名調用,例如Demo.MAX_VALUE。

實例變量則是屬于類的一個實例的變量,每個實例變量都有獨立的值,實例變量沒有初始化時會有默認值。

public class Demo {
public int num; // 實例變量默認值是0
}

相比之下,實例變量可以隨時修改值,而靜態常量是不可修改的。

總之,靜態常量是屬于類的,不能修改,而實例變量是屬于類的實例的,可以修改,每個實例變量都有獨立的值。