二十五、深入Java中的static靜態修飾符

@Author:Runsen
@Date:2020/6/2

作者介紹:Runsen目前大三下學期,專業化學工程與工藝,大學沉迷日語,Python, Java和一系列數據分析軟件。導致翹課嚴重,專業排名中下。.在大學60%的時間,都在CSDN。決定今天比昨天要更加努力。

我預計寫零基礎學Java寫到一百篇,這是第二十五篇,慢慢來,畢業前需要搞定。

今天寫的是非常重要的Java中的static靜態修飾符,在之前的文章十八、深入Java 訪問修飾符和非訪問修飾符寫過static靜態修飾符,但是我還是不夠深入。

靜態變量與實例變量區別

在語法定義上的區別:靜態變量前要加static關鍵字,而實例變量前則不加。

在程序運行時的區別:實例變量屬於某個對象的屬性,必須創建了實例對象,其中的實例變量纔會被分配空間,才能使用這個實例變量。靜態變量不屬於某個實例對象,而是屬於類,所以也稱爲類變量,只要程序加載了類的字節碼,不用創建任何實例對象,靜態變量就會被分配空間,靜態變量就可以被使用了。總之,實例變量必須創建對象後纔可以通過這個對象來使用,靜態變量則可以直接使用類名來引用。

我們來看下面的Demo

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