8.2 成員變量與局部變量和(基本類型, 引用類型)參數的傳遞

成員變量和局部變量的區別: 區別一:定義的位置不同 定義在類中的變量是成員變量 定義在方法中或者{}語句裏面的變量是局部變量 區別二:在內存中的位置不同 成員變量存儲在對內存的對象中 局部變量存儲在棧內存的方法中 區別三:生命週期不同 成員變量隨着對象的出現而出現在堆中,隨着對象的消失而從堆中消失 局部變量隨着方法的運行而出現在棧中,隨着方法的彈棧而消失 區別四:初始化不同 成員變量因爲在堆內存中
相關文章
相關標籤/搜索