static關鍵字的加深理解與復習


概述:static 關鍵字的使用,他可以用來修飾的成員方法和變量,被修飾的成員是屬於類的,而不單單是屬於某個對象的。

 

靜態變量:使用static關鍵字修飾的成員變量

格式:static 數據類型 變量名;

舉例  static int age;被static修飾的成員直接可以使用類名調用,無需創建對象。

=========================================================

 

靜態方法:當static修飾成員方法時

定義格式:

修飾符 static 返回值類型 方法名(參數列表){

}

舉列 public static int age(){

}

靜態方法調用注意事項:

靜態方法可以直接方法靜態變量和靜態方法

靜態方法不能直接訪問普通成員變量和成員方法。反之,成員方法可以直接訪問靜態變量或靜態方法。

靜態方法中 ,不能使用this 關鍵字。

提示:靜態方法只能訪問靜態成員

==============================================================================

靜態代碼塊:定義在成員位置,使用static 修飾的代碼塊{}

位置:類中 方法外

執行:隨着類的加載而執行且只執行一次

格式:public class Clasname{

       static{//執行語句

}

}

代碼實現:

public class Game {  

   public static int number;   

  public static ArrayList<String> list;  

    static {        

 // 給類變量賦值   

      number = 2;     

    list = new ArrayList<String>();   

      // 添加元素到集合中        

 list.add("張三");   

      list.add("李四");   

  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM