Java變量的作用域

在Java中,變量的作用域分爲四個級別:類級、對象實例級、方法級、塊級。

變量的四大作用域

類級變量又稱全局變量或者靜態變量,需要使用static關鍵字修飾,你可以與C/C++中的static變量對比學習。

類級變量在類定義後就已經存在,佔用內存空間,可以直接通過類名來訪問,不需要實例化。

對象實例級變量就是成員變量,實例化後才能分配內存空間,才能訪問。

方法級變量就是在方法內部定義的變量,就是局部變量。

塊級變量就是定義在一對大括號“{}”中的變量,變量的生命週期就是這個塊。

說明

  • 方法內部除了能訪問方法級變量,還可以訪問類級和實例級的變量。
  • 塊級能夠訪問類級,實例級變,如果塊被包含在方法內部,它還可以訪問方法級的變量。
  • 方法級和塊級的變量必須顯式的初始化,否則不能訪問,並且會報錯。
發佈了44 篇原創文章 · 獲贊 88 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章