class="area">
Java 中的 static 使用之靜態方法與靜態變量一樣,我們也可以使用 static 修飾方法,稱為靜態方法或類方法。其實之前我們一直寫的 main 方法就是靜態方法。靜態方法的使用如:

運行結果:

需要注意:1、 靜態方法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員。如:

如果希望在靜態方法中調用非靜態變量,可以通過創建類的對象,然後通過對象來訪問非靜態變量。如:

2、 在普通成員方法中,則可以直接訪問同類的非靜態變量和靜態變量,如下所示:

3、 靜態方法中不能直接調用非靜態方法,需要通過對象來訪問非靜態方法。如: