成員變量與局部變量的作用區別

成員變量與局部變量的區別

個人理解的字面意思

舉個栗子。

如在、一個酒店、有(成員變量)超級會員、和(局部變量)普通會員、如果你辦了超級會員、你就可以叫高級廚師做菜、也可以叫普通廚師、如果你是普通會員、你就只能叫普通廚師做菜、假如你要叫高級廚師做菜你就要提升你的等級、提升你的會員等級、

總結:簡單來說就是、什麼權限用什麼特權、高特權就是什麼都可以使用、低特權就只能使用低特權。

案例

public class Test {
    String name; //成員變量
    public void method(){
        String name; //局部變量
    }
}

總結:

1、定義變量的位置不一樣

  • 局部變量:在方法的內部中、
  • 成員變量:在方法的外部、可以類中直接寫、

2、作用範圍不一樣

  • 局部變量:只有在方法內部中使用、出了方法就不能使用
  • 成員變量:整個類中都可以使用、

3、默認值不一樣

  • 局部變量:沒有默認值、要自己手動賦值、如果不手動賦值、你將他輸出是會報錯誤
  • 成員變量:有默認值、
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章