1.定義的位置不一樣【重點】
局部變量:在方法的內(nèi)部;
成員變量:在方法的外部,直接寫在類中。
2.作用范圍不一樣【重點】
局部變量:只有方法當(dāng)中才可以使用 ,出了方法就不能使用。
成員變量:整個類全都可以通用。
3.默認(rèn)值不一樣【重點】
局部變量:沒有默認(rèn)值,如果要想使用,必須手動進(jìn)行賦值
成員變量:如果沒有賦值就會有默認(rèn)值,規(guī)則和數(shù)組一樣
4.內(nèi)存位置不一樣(了解)
局部變量:位于棧內(nèi)存
成員變量:位于堆內(nèi)存
public calss Demo01VariabledDifference {
String name; //成員變量
public void method(){
int num; //局部變量
}
}