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

2021-09-02 01:21:49 字數 341 閱讀 1865

成員變數和區域性變數的區別:

1.成員變數定義在類中,整個類中都可以訪問.

區域性變數定義在函式,語句,區域性**塊中,只在所屬的區域有效.

2.成員變數存在於堆記憶體的物件中

區域性變數存在於棧記憶體的方法中

3.成員變數隨著物件的建立而存在,隨著物件的消失而消失

區域性變數隨著所屬區域的執行而存在,隨著所屬區域的結束而釋放.

4.成員變數都有預設初始化值

區域性變數沒有預設初始化值

5.如果成員變數和函式中出現和成員變數同名時,在呼叫該函式時,使用區域性變數,

因為在呼叫該函式時進棧時在棧中建立了區域性變數所以在呼叫中呼叫區域性變數的.

第五章 物件導向程式設計

一.單選題 共6題,100.0分 1以下關於c 中方法過載的說法正確的是 a 如果兩個方法名稱不同,而引數的個數不同,那麼它們可以構成方法過載 b 如果兩個方法名稱相同,而返回值的資料型別不同,那麼它們可以構成方法過載 c 如果兩個方法名稱相同,而引數的資料型別不同,那麼它們可以構成方法過載 d 如...

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

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

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

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