Java 中的 static 使用之靜態方法


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

運行結果:

需要注意:

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

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

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

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

 

任務

在編輯器中分別定義了兩個靜態變量 score1 和 score2 ,用於保存成績信息。定義了一個靜態方法 sum ,用於計算成績總分,在 main 方法中通過調用靜態方法輸出成績總分

請根據注釋,將第 6、9、10、18 行代碼補充完整

運行結果:  總分:178  

public class HelloWorld {
    
    // 定義靜態變量score1
    static int score1 = 86;
    // 定義靜態變量score2
    static int score2 = 92; 

    // 定義靜態方法sum,計算成績總分,並返回總分
    public static int sum() { 
        int sum;
        sum = score1 + score2;
        return sum;
    }

    public static void main(String[] args) {
        
        // 調用靜態方法sum並接收返回值
        int allScore = HelloWorld.sum();
        
        System.out.println("總分:" + allScore);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM