1. 程式人生 > >類的變量及方法

類的變量及方法

原因 語言 png stat final 實例 protected abstract 線程

類變量 (靜態變量):

  用static修飾;

  在整個類中只有一個值。(只有一份,即使建立了對象也只有一份)

  類初始化的同時就被賦值(類初始化,編譯時期,不是對象初始化)

  適用情況:  類中的所有對象都有相同的屬性。

         經常需要共享的數據。

         系統中用到的一些常量值。

  引用格式:

    類名/實例對象名.類變量名(註意有個點)

類方法

技術分享圖片

  public,protected,private控制訪問權限。

  static指明這是一個類方法(靜態方法)。

  final指明這是一個終結方法。

  abstract指明這是一個抽象方法。

  native用來集成java代碼和其他語言的代碼

  synchronized用來控制多個並發線程堆共享數據的訪問;

  throws exception 拋出異常

實例方法調用

  對象名.方法名(參數列表)

  調用對象的方法,使對象做它所定義的方法的行為;

  參數傳遞:

      值傳遞:基本數據類型;

      引用傳遞:數組或對象類型;

類方法(靜態方法):

  聲明加static

  不能被聲明位抽象的。

 (抽象方法不能被調用,而靜態方法是每一個對象的共同行為,需要用,所以不可以聲明為抽象,還有一些其他的規則原因,這裏只是粗略的加入了一些我的理解,在生活中的理解,規則會在以後的文章中說到)

  可以被類名直接調用們也可以用類對象調用;

可變長參數

  可變長參數使用省略號表示,其實質是數組;

  例如,“String ... s”表示"String[] s"。

  對於具有可變長參數的方法,傳遞給可變長參數的實際參數可以是零到多個對象。

  

類的變量及方法