java基礎筆記之static

自由的刺蝟發表於2016-04-20

         專案空檔期,趁此閒暇時,將大學時做的筆記整理一下(後來才明白那個特別凶的人對我們的良苦用心~~),廢話不多說了,上筆記....

         一、靜態成員變數:static

                 特徵:

                 1. 所有該類的物件共享靜態成員變數的資料,節約空間;

                 2. 靜態成員變數的資料先於該類的物件存在。也就是說,靜態成員變數是屬於類的;

                 3. 呼叫方法:(1)類名.靜態成員變數(推薦使用這種方式,例:Person.country)   

                                         (2)物件.靜態成員變數

                 4. 何時消失?  

                                   ----- 隨類的消失而消失(即:當類從記憶體中解除安裝的時候)

        二、靜態方法:使用static修飾類中的方法

                特徵:

                1. 靜態方法的訪問方式,通靜態成員變數的呼叫相同;

                2. 在靜態方法中,只能訪問靜態的變數和靜態的方法;

                 疑問什麼時候將方法寫成靜態的呢?

                   ---》一般的工具類中,方法都是寫成靜態的。

                 特殊的靜態方法:mian

                     public static void main(String[] args)

                     public  ---》訪問許可權

                     static   ---》靜態的,不需要建立物件  (現在對這個倒不是很理解了呢(o_o?))

                     void  ---》不需要向虛擬機器返回資料

                     String[] args ---》由使用者通過控制檯向程式提供args裡面的元素,每個元素之間用空格分隔

                     main方法的執行:一旦虛擬機器將包含main方法的類載入到虛擬機器中後,那麼虛擬機器將自動去呼叫該類中的main方法


                     如有不當或建議之處,還望看客多多指點~~~~

相關文章