成員變量和局部變量的區(qū)別:
定義位置的區(qū)別
1. 成員變量是定義在方法之外暇唾,類之內(nèi)的;
2. 局部變量時(shí)定義在方法之內(nèi)浩峡;
作用上的區(qū)別:
1. 成員變量的作用是用來描述一類事物的公共屬性的;
2. 局部變量的作用就是提供一個(gè)變量的給方法內(nèi)部語句使用;
生命周期的區(qū)別:
1. 成員變量隨著對象的創(chuàng)建而存在,隨著對象的小時(shí)而消失:
2. 局部變量只在其作用域被創(chuàng)建時(shí)存在囤热,一旦出了作用于就在內(nèi)存中消失;
初始值的區(qū)別:
1. 成員變量時(shí)有默認(rèn)的初始值;
數(shù)據(jù)類型 默認(rèn)的初始值
int ? ? ? ? ? ? ? ?0
float ? ? ? ? ? ? 0.0f
double ? ? ? ? 0.0
cboolean ? ? ?false
char ? ? ? ? ? ? ? ''
String(引用) ? ? ""
2. 局部變量時(shí)沒有默認(rèn)的初始值炸枣,必須要先初始化才能使用:如果未使用搭伤,是可以不初始化變量的;