在類中的位置不同
成員變數 在類中方法外
區域性變數 在方法定義中或者方法宣告上
在記憶體中的位置不同
成員變數 在堆記憶體中
區域性變數 在棧記憶體中
生命週期不同
成員變數 隨著物件的產生而存在,物件的消失而消失
區域性變數 隨著方法的呼叫而存在,隨著方法的消失而消失
初始化值不同
成員變數 有預設初始化值
區域性變數 沒有預設初始化值,必須定義賦值然後使用
區域性變數名稱可以和成員變數名稱一樣 在方法上使用採用就近原則
基本資料變數變數:
引用資料型別變數 陣列 類 介面 列舉
物件導向 成員變數和區域性變數的區別
成員變數和區域性變數的區別?a 在類中位置不同 成員變數 在類中方法外。區域性變數 在方法定義中或者方法宣告上。b 在記憶體中位置不同 成員變數 在堆記憶體 區域性變數 在棧記憶體 c 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失。區域性變數 隨著方法的呼叫而存在,隨著方法的呼...
物件導向 成員變數和區域性變數的區別
1.在類中的位置不同 成員變數 在類中方法外 區域性變數 在方法內或方法宣告上 1 手機類 2class phone 1112 13 2.在記憶體中的位置不同 成員變數 在堆記憶體中 區域性變數 在棧記憶體中 3.生命週期不同 成員變數 隨著物件的存在而存在,隨著物件的消失而消失 區域性變數 隨著方...
成員變數和區域性變數
定義類其實就是在定義類中的成員 成員 成員變數 屬性,成員函式 行為 成員變數和區域性變數的區別 1.成員變數定義在類中,整個類中都可以訪問 區域性變數定義在函式 語句 區域性 塊中,只在所屬的區域有效 2.成員變數存在於堆記憶體的物件中。區域性變數存在於棧記憶體的方法中。3.存活時間不同 成員變數...