static 靜態變量,靜態方法
阿新 • • 發佈:2019-01-31
創建 分配 運行 log ans 情況下 參考 .html -s
Java 之靜態變量
引入
一個類可以創建多個對象 ,每個對象都擁有自己的成員,各自互相獨立。然而在某些特殊情況下,我們希望該類的所有對象共享一個成員,這個時候就可以把這個成員設置為static
在Java中,被static 修飾的成員稱為靜態成員,它是屬於整個類的,在類被加載的時候被分配到靜態區(在堆裏面)。這個時候屬於它就不單獨屬於某個特定的對象了,即被類的所有對象所共享。靜態成員可以使用類名直接訪問,當然也可以使用對象命進行訪問,介於它的特殊性,更推薦使用類名進行訪問。
運行結果:
Java 之靜態方法
與靜態變量一樣。我們可以使用static 修飾方法,稱之為靜態方法 。我們之前一直寫的mian 方法仔細看看,它就是一個靜態方法,靜態方法使用如下:
運行結果
使用靜態方法時,要註意:
1、靜態方法可以調用同類中的其他成員,但不能直接調用非靜態成員,如:
2、但是如果希望靜態方法中調用非靜態成員,可以通過創建類的對象 ,然後通過對象來訪問非靜態變量。如
3、普通的方法中,可以直接訪問同類中的非靜態變量和靜態變量,如下
4、靜態方法中,不能直接調用非靜態方法,但是可以通過對象來訪問非靜態方法。如:
參考大佬博客:https://www.cnblogs.com/dianqijiaodengdai/p/6144698.html
然後自己再敲一遍~~
static 靜態變量,靜態方法