介紹:
變量作爲程序中最基本的存儲單元,其要素包括變量名,變量類型和作用域。 變量在使用前必須對其聲明, 只有在變量聲明以後,才能爲其分配相應長度 的存儲空間。
變量的本質:
變量本質上就是代表一個”可操作的存儲空間”,空間位置是確定的,但是 裏面放置什 麼值不確定。我們可通過變量名來訪問“對應的存儲空間”,從 而操縱這個“存儲空間”存儲的值。
變量的分類:
局部變量、成員變量(實例變量)、靜態變量
局部變量、成員變量、靜態變量的區別 |
|||
類型 |
聲明位置 |
從屬於 |
生命週期 |
局部變量 |
方法或語句塊內部 |
方法/語句塊 |
從聲明位置開始,直到方法或語句塊執行完畢,局部變量消失 |
成員變量 (實例變量) |
類內部,方法外部 |
對象 |
對象創建,成員變量也跟着創建。對象消失,成員變量也跟着消失; |
靜態變量 (類變量) |
類內部,static修飾 |
類 |
類被加載,靜態變量就有效;類被卸載,靜態變量消失。 |
常量:
常量通常指的是一個固定的值,例如:1、2、3、’a’、’b’、true、false、” helloWorld”等。
在Java語言中,主要是利用關鍵字final來定義一個常量。 (字符常量)
常量一旦被初始化後不能再更改其值。