45 物件導向成員變數和區域性變數的區別

2022-09-09 03:36:12 字數 420 閱讀 3997

在類中的位置不同

成員變數  在類中方法外

區域性變數 在方法定義中或者方法宣告上

在記憶體中的位置不同

成員變數 在堆記憶體中

區域性變數  在棧記憶體中

生命週期不同

成員變數  隨著物件的產生而存在,物件的消失而消失

區域性變數      隨著方法的呼叫而存在,隨著方法的消失而消失

初始化值不同

成員變數 有預設初始化值

區域性變數  沒有預設初始化值,必須定義賦值然後使用

區域性變數名稱可以和成員變數名稱一樣 在方法上使用採用就近原則 

基本資料變數變數:

引用資料型別變數  陣列 類 介面 列舉

物件導向 成員變數和區域性變數的區別

成員變數和區域性變數的區別?a 在類中位置不同 成員變數 在類中方法外。區域性變數 在方法定義中或者方法宣告上。b 在記憶體中位置不同 成員變數 在堆記憶體 區域性變數 在棧記憶體 c 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失。區域性變數 隨著方法的呼叫而存在,隨著方法的呼...

物件導向 成員變數和區域性變數的區別

1.在類中的位置不同 成員變數 在類中方法外 區域性變數 在方法內或方法宣告上 1 手機類 2class phone 1112 13 2.在記憶體中的位置不同 成員變數 在堆記憶體中 區域性變數 在棧記憶體中 3.生命週期不同 成員變數 隨著物件的存在而存在,隨著物件的消失而消失 區域性變數 隨著方...

成員變數和區域性變數

定義類其實就是在定義類中的成員 成員 成員變數 屬性,成員函式 行為 成員變數和區域性變數的區別 1.成員變數定義在類中,整個類中都可以訪問 區域性變數定義在函式 語句 區域性 塊中,只在所屬的區域有效 2.成員變數存在於堆記憶體的物件中。區域性變數存在於棧記憶體的方法中。3.存活時間不同 成員變數...