Java易混淆概念之類變量、實例變量、局部變量

原文:https://damoqingquan.iteye.com/blog/234737

1.類變量、實例變量、局部變量

類變量是類中獨立於方法之外的變量,用static 修飾。

實例變量也是類中獨立於方法之外的變量,不過沒有static修飾。

局部變量是類的方法中的變量。

看下面的僞代碼說明:

public class Variable{

     static int allClicks=0;//類變量

     String str="hello world";//實例變量

     public void method(){

        int i =0;//局部變量

     }

}

實例變量也稱爲:“域”,“成員變量”,在實體類或數據類中被稱爲“屬性”或“字段”。當實例變量可以改變時,被稱爲對象的狀態。

2 final用於常量的聲明,規範要求常量的變量名是大寫的。

3 statci 在java 裏面用於對類方法和屬性進行修飾,其作用是什麼呢?

有兩種情況是non-static無法做到的,這時你就要使用statice。
  
第一種:你希望不論產生了多少個對象,或不存在任何對象的情形下,那些特定數據的存儲空間都只有一份;
  
第二種:你希望某個函數不要和class object綁在一起。即使沒有產生任何object,外界還是可以調用其static函數,或是取用其static data。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章