那里有黄色网站

技術信息

Java實訓面試技術---局部變量和成員變量的區別?

發布日期:2019-03-01      點擊: 次
主要從以下四點:
(1)在類中的位置:成員變量定義在類中方法外,局部變量定義在方法中或者方法的聲明上。
(2)在內存中的位置:成員變量存放在堆內存中,局部變量存放在棧內存中。
(3)初始化值不同:局部變量沒有默認值,必須先賦值才能使用;成員變量有默認初始化值。
(4)生命周期不同:成員變量隨著對象的存在而存在,隨著對象的消失而消失;局部變量隨著方法的調用而存在,方法調用完畢而消失。
類變量(靜態變量)