1. 程式人生 > >局部變量和成員變量

局部變量和成員變量

learn 成員變量 作用域範圍 int 16px col 初始 pre 語句

  1. 局部變量:在方法或者語句塊中聲明的變量稱為局部變量,語句塊就是作用域。
  2. 局部變量在其所在的作用域有效,出了作用域就無效。
  3. 作用域可以嵌套,內部作用域可以訪問外部作用域的變量。
public void learn(String cName){
        // 方法中定義的局部變量
        System.out.println(name+" learn "+cName);
        
        // 語句塊中定義局部變量
        {
            int count = 10;
            System.out.println(
" count "+count); System.out.println("cname"+cName); } // System.out.println(" count "+count); }

成員變量

  1. 成員變量:在方法外部,類的內部定義的變量稱為類的成員變量,簡稱成員變量。有些地方把屬性稱為filed(字段)
  2. 成員變量必須通過類的實例/對象調用,例如 stu.name ,有時成員變量也稱為實例變量。

  1. 成員變量 == 屬性 == 字段 == 實例變量

  1. 類中包含兩個成員:成員變量和成員方法
  2. 屬性/成員變量的作用域範圍是整個類體。
[修飾符] 屬性類型 屬性名稱  [=默認值]

在定義成員變量時可以對其初始化,如果不對其初始化,Java使用默認的值對其初始化。(數值:0,0.0 char:\u0000, boolean:false, 所有引用類型:null)

局部變量和成員變量