1、首先分析Java中的三種不同變量的區別,如下表所示
? | 概念 | 默認值 | 其他 |
類變量 | 也叫靜態變量,是類中獨立于方法之外的變量 用static?修飾 | 有默認初始值,系統自動初始化。 如boolean默認為false. | 可以被public,protect,private,static等修飾符修飾 ? |
成員變量 | 也叫實例變量,也是獨立于方法之外的變量 沒有static修飾 | 沒有默認值,必須進行初始化。 | 可以被public,protect,private,static等修飾符修飾 |
局部變量 | 類的方法中的變量 | 沒有默認值,必須進行初始化。 | 不可以被修飾符修飾 |