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

成員變量和局部變量的區別 (1)在類中的位置不一樣 成員變量:類中方法外 局部變量:方法定義中或者方法聲明上 (2)在內存中的位置不一樣 成員變量:在堆中 局部變量:在棧中 (3)生命週期不一樣 成員變量:隨着對象的建立而存在,隨着對象的消失而消失 局部變量:隨着方法的調用而存在,隨着方法的調用完畢而消失 (4)初始化值不一樣 成員變量:有默認值 局部變量:沒有默認值,必須定義,賦值,而後才能使用
相關文章
相關標籤/搜索