Java 關鍵字回顧

static

你可以將方法和變量都聲明成static。你可以將方法和變量都聲明成static。
static方法和變量能獨立於任何對象而被使用,通用格式:classname.method()

一、變量
        聲明成static的變量實質上就是全局變量。
        這就是Java如何實現全局功能和全局變量的一個控制版本。
        當聲明一個對象時,並不產生static變量的拷貝,而是該類所有的實例變量共用同一個static變量。

二、方法
    (1)有時你希望定義一個類成員,使它的使用完全獨立於該類的任何對象。
         通常情況下,類成員必須通過它的類的對象訪問,但是把成員聲明成static,就可以創建這樣一個成員,
         它能夠被它自己使用,而不必引用特定的實例。
    (2)聲明成static的方法有一下幾條限制:
        a)它們僅能調用其他的static方法
        b)它們只能訪問static數據
        c)它們不能以任何方式引用this或super
        d)在一個static方法中引用任何實例變量都是非法的

三、舉例說明:
    >> 如果你需要通過計算來初始化你的static變量,你可以聲明一個static塊,
       static塊僅在該類被加載時被執行一次。
          e.g. 
          class xx {
              static int a=3;
              static int b;
              static  {
                  b=a*4;
              }
              pubic static void main(String args[]){
              }
           }

implements

用來實現接口。
實現接口的方法必須聲明成public。

try、catch

系統自動

throw

手動

finally

任何在方法返回前絕對被執行的代碼

throws

一個方法可以導致一個異常但是可以不處理它

final

(1)變量: 大寫(約定);
                         實際是個常數,在實例中不佔內存;
(2)方法:  阻止重載;
                         阻止繼承;

Java中綁定的所有方法都採用後期綁定技術,除非一個方法已被聲明成final。這意味着我們通常不必決定是否應進行後期綁定——它是自動發生的。

abstract

(1)抽象類沒有對象;
(2)不能定義構造函數和靜態方法;
(3)任何含一個或多個抽象方法的類都必須聲明成抽象類;

發佈了35 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章