基本概念static關鍵字可以修飾成員變數和成員方法表示隸屬於類層級,推薦使用類名. 的方式
使用方式
(1)對於非靜態的成員方法來說,既可以訪問非靜態的成員也可以訪問靜態的成員。
(成員:成員變數+成員方法)
(2)對於靜態的成員方法來說,只能訪問靜態的成員不能訪問非靜態的成員。
(執行靜態方法可能還沒有建立物件,非靜態成員隸屬於物件層級)
(3)只有被所有物件共享的內容才能加static,static不能濫用。
區分有static修飾和沒有static修飾的區別
public
class teststatic
public
static
void
test()
public
static
void
main(string args)
}
static關鍵字 java關鍵字
先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...
java的static關鍵字
一.static的使用場景 當在定義類的時候,類中都會有相應的屬性和方法。而屬性和方法都是通過建立本類物件呼叫的。當在呼叫物件的某個方法時,這個方法沒有訪問到物件的特有資料時,方法建立這個物件有些多餘。可是不建立物件,方法又呼叫不了,這時就會想,那麼我們能不能不建立物件,就可以呼叫方法呢?為了解決上...
Java的static關鍵字
static 顧名思義是靜態的意思。與this相對,static表示所修飾的部分是屬於類本身所有的,不依賴與某個具體的例項。this表示的是對呼叫方法的那個當前物件的引用,可以看做是類的例項的引用,依賴於具體的例項。static方法就是沒有this的方法。在static方法內部不能呼叫非靜態方法,反...