1. 程式人生 > >JAVA基礎(11)---成員變數和區域性變數

JAVA基礎(11)---成員變數和區域性變數

變數的分類:

按照變數宣告的位置(作用的範圍):

    成員變數: 宣告在類的內部,方法的外部的變數,稱為成員變數
               區域性變數:宣告在方法內部,包括方法的引數,成為區域性變數

注意:類外面(與類對應的大括號外面),不能有變數的宣告。

按照變數的型別:分為基本型別變數和引用型別變數
    

成員變數和區域性變數的區別:

1、從作用範圍來說:成員變數在整個類的內部都可以使用

                                  區域性變數只能在方法內部使用。
                變數的作用範圍:距離他本身最近的一對大括號

2、成員變數可以不進行初始化,

     有預設值,整型的預設值是0;浮點型是0.0;char預設'\U0000'(空格);boolean型別是false;String型別預設是null
                區域性變數在第一次使用之前,必須初始化,沒有預設值

3、成員變數和區域性變數的宣告週期:

     成員變數:隨著物件的產生而產生,隨著物件的消失而消失。(物件的成員變數是存在於堆記憶體)

    區域性變數:宣告週期是隨著他的方法的執行結束而結束。(存在於棧記憶體)