當前位置:編程學習大全網 - 網絡軟體 - static關鍵字的作用是什麽

static關鍵字的作用是什麽

static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊,但是Java語言中沒有全局變量的概念。

(1)設置變量的存儲域,函數體內static變量的作用範圍為該函數體,不同於auto變量,該變量的內存只被分配壹次,因此其值在下次調用時仍維持上次的值;

(2)限制變量的作用域,在模塊內的static全局變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問;

(3)限制函數的作用域,在模塊內的static函數只可被這壹模塊內的其它函數調用,這個函數的使用範圍被限制在聲明它的模塊內;

(4)在類中的static成員變量意味著它為該類的所有實例所***享,也就是說當某個類的實例修改了該靜態成員變量,其修改值為該類的其它所有實例所見;

(5)在類中的static成員函數屬於整個類所擁有,這個函數不接收this指針,因而只能訪問類的static成員變量。

聲明為static的變量實質上就是全局變量。聲明為static的方法有以下幾條限制:

它們僅能調用其他的static 方法。

它們只能訪問static數據。

它們不能以任何方式引用this 或super。

  • 上一篇:哥譚第壹季第壹集十下車說的什麽
  • 下一篇:告訴妳遊戲服務器到底是什麽
  • copyright 2024編程學習大全網