天天看點

java中成員變量和局部變量成員變量和局部變量是什麼?他們的差別是什麼?

成員變量和局部變量是什麼?他們的差別是什麼?

編寫java代碼中,會有成員變量和局部變量的差別,這是關于變量最基礎的知識

是以我們來區分一下:

成員變量 (可分為執行個體變量和靜态變量,靜态變量也就是加了static關鍵字的,我們暫時先不說靜态變量,以下的靜态變量預設說的是執行個體變量):

1.寫在類體中方法體外處。

2.聲明後如果不指派,系統會賦預設值。

3.想要通路變量必須先建立對象,通過對象.(更準确地說是引用. 如下圖的例子xiaoming就是引用,因為它是儲存了記憶體位址的變量,嚴格地說叫引用,是以用xiaoming.來調用成員變量)的方式通路。

局部變量 :

1.定義在方法體内,需要聲明和指派,否則會有錯誤。

2.隻作用在方法體内(方法體的大括号中),一旦出了方法,這個變量就無效了(方法執行時建立,方法結束時銷毀)。

下面通過一段代碼真正明白成員變量和局部變量

java中成員變量和局部變量成員變量和局部變量是什麼?他們的差別是什麼?

喜歡的小夥伴可以關注和點贊…