深刻理解Static關鍵字修飾符

1、Static 關鍵字修飾符函數

  1.修飾類和變量spa

    1) 使用static關鍵字來修飾的類,這個靜態類裏面全部的屬性和方法必須是static關鍵字來修飾
    2) 沒有使用static關鍵字來修飾的類,也能夠用static來修飾類裏面的屬性和方法
    3) 使用static關鍵字來修飾的類,這個類不須要實例化,直接經過類名.屬性/方法
    4) const 和 static 不能同時使用,readonly 和static 能夠同時使用
    5) static關鍵字修飾的變量在程序初始化時被分配,直到程序退出前才被釋放變量

   2.靜態構造函數   構造函數

    1) 靜態構造函數裏面不能出現public,protected,private 修飾符,而非靜態構造函數能夠
       2) 靜態構造函數最早被訪問,只有靜態構造函數被訪問完了,纔開始訪問非靜態構造函數
    3) 靜態構造函數只初始化一次(只在類的第一次初始化),非靜態構造函數能夠訪問屢次
    4) 靜態構造函數必須是無參數的,非靜態構造函數能夠有參數
    5) 靜態構造函數只有一個,非靜態構造函數至少有一個程序

      注:任何方法體都不能用static關鍵字來修飾方法

相關文章
相關標籤/搜索