java static介紹

static表示靜態的意思,他用於修飾成員變量和成員方法。用static修飾的成員不使用堆內存,爲所有成員所共享。
優點:
1,對對象的共享數據進行單獨空間存儲,節省空間
2,可以直接通過類名訪問。
缺點:
生命週期較長,訪問出現侷限性(靜態只能訪問靜態的變量或方法)

什麼時候定義靜態變量:
1,當對象中出現共享數據的時候,該數據被靜態所修飾。
2,對象中的特有數據要定義爲非靜態,會存在於堆內存中。

什麼時候定義靜態方法:
當方法內部沒有訪問到非靜態的資源。

訪問先後次序。
對象默認初始化->顯示初始化->構造代碼塊初始化->構造函數初始化->成員變量初始化

主函數介紹:public static void main(String[] args)
public 代表訪問權限是最大的
static 代表主函數隨着類的加載而加載
void 主函數沒有具體的返回值
main 不是關鍵字 但是是一個特殊單詞 這個單詞能被jvm識別
String[] args 函數參數 參數類型是一個數組,該數組中的元素是字符串,字符串類型數組
srgs參數是一個長度爲0的字符串數組

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章