1.在類中的位置不同:
成員變量:類中方法外.
局部變量:方法定義中或者方法聲明上.
2.在內存中的位置不同
成員變量:在堆中.
局部變量:在棧中.
3.聲明周期不同
成員變量:對著對象的創建而存在,隨著對象的消失而消失.
局部變量:對著方法的調用而存在,隨著方法調用完畢而消失.
4.初始化不同
成員變量:有默認值.
局部變量:沒有默認值,必須定義,賦值,然后才能使用.
成員變量:類中方法外.
局部變量:方法定義中或者方法聲明上.
成員變量:在堆中.
局部變量:在棧中.
成員變量:對著對象的創建而存在,隨著對象的消失而消失.
局部變量:對著方法的調用而存在,隨著方法調用完畢而消失.
成員變量:有默認值.
局部變量:沒有默認值,必須定義,賦值,然后才能使用.