Java中變量的總結

對於Java中的變量而言,按其所在位置的不同,可以分爲成員變量和局部變量兩種。其中,定義在類中的叫成員變量,定義在方法中的變量叫局部變量。

  • 成員變量

成員變量是被定義在類中的變量。如果該成員變量被static進行修飾,表明該成員變量屬於類,爲類成員變量。如果該成員變量未被static進行修飾,表明該成員變量屬於實例,爲普通成員變量。

對於類成員變量而言,隨類的加載和初始化而生,隨類的銷燬而亡。對於普通成員變量而言,則隨對象的創建而生,隨對象的銷燬而亡。

對於類成員變量而言,只能通過類來進行訪問。對於普通成員變量而言,只能通過實例對象進行訪問。

  • 局部變量

局部變量是定義在方法中的變量,根據定義形式的不同,局部變量又分爲:形參局部變量、方法局部變量和代碼塊局部變量。

形參:定義方法時用小括號包裹的參數,在整個方法內有效。

方法局部變量:在方法體內定義的局部變量,生效範圍是從定義的位置開始,到方法結束爲止。

代碼塊局部變量:在代碼塊中定義的局部變量,生效範圍是從定義位置開始,到代碼塊的結束。

最後需要強調的是,成員變量無需進行顯式初始化,而局部變量除形參外都需要顯式初始化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章