9.4成員變量和局部變量的區別

成員變量和局部變量的區別
1.定義位置
成員變量:類中,方法外
局部變量:方法中,或形式參數ide

2.初始化值
成員變量 :有默認的初始化值
局部變量 : 無默認的初始化值,必須先賦值在使用
做用範圍
成員變量:在類中
局部變量:在方法中
3.內存中的位置
成員變量:堆內存
局部變量:棧內存
4.生命週期
成員變量:隨着對象的建立而存在,隨着對象的消失而消失
局部變量:隨着方法的建立而存在,隨着方法的消失而消失
5.注意事項
局部變量和成員變量重名時,採用就近原則。對象

相關文章
相關標籤/搜索