1、首先分析Java中的三種不同變量的區別,如下表所示
概念 | 默認值 | 其他 | |
類變量 | 也叫靜態變量,是類中獨立於方法之外的變量 用static 修飾 |
有默認初始值,系統自動初始化。 如boolean默認為false. |
可以被public,protect,private,static等修飾符修飾
|
成員變量 | 也叫實例變量,也是獨立於方法之外的變量 沒有static修飾 |
沒有默認值,必須進行初始化。 | 可以被public,protect,private,static等修飾符修飾 |
局部變量 | 類的方法中的變量 | 沒有默認值,必須進行初始化。 | 不可以被修飾符修飾 |
例如如下代碼:
1 public class Test { 2 public static String name;//類變量 3 private boolean flag;//成員變量 4 5 public void print(){ 6 String message="Hello";//局部變量 7 } 8 }
2、然后判斷boolean型變量的類型。
如果boolean型變量是類變量,則默認值為false.否則沒有默認值。