1. 程式人生 > >Java中的變數與屬性

Java中的變數與屬性

1、變數的型別

  在java中主要有三種變數,類變數、例項變數和區域性變數,三者的區別如下:

類變數 例項變數 區域性變數
定義位置 類的內部、方法的外部 類的內部、方法的外部 方法的內部
初始化值 對應型別的預設值 對應型別的預設值 使用者自定義
呼叫方式 類呼叫、物件呼叫 物件呼叫 呼叫變數名
儲存位置 方法區
生命週期 與類共存亡 與物件共存亡 與方法共存亡
別名 靜態變數 成員變數 ——

   關於變數有幾點需要注意:

  • 區域性變數在同一方法裡不能重名。區域性變數和例項變數可以重名,在方法裡採用就近原則。

  • 區域性變數使用之前必須初始化。

  • 例項變數(成員變數)不需要賦初始值,系統會給預設的初始值。其中數值預設初始化為0或0.0(小數)、所有引用型別為unll、boolean初始化為false,char預設初始化為 \u0000。
2、屬性

  屬性(field),也叫成員變數,屬性用於定義類或類的物件包含的資料或靜態屬性,屬性的基本定義格式如下:

  • [修飾符] [屬性型別] [屬性名] = 預設值

  修飾符可以省略,也可以是public、static、final、private、protected;屬性型別可以是任何型別,包括基本型別和引用型別;屬性名只要是合法標誌符即可,首字母小寫,駝峰原則。