问答详情
源自:8-9 Java 中的 static 使用之静态方法

我想问一下

sum()方法是静态的,为什么主函数中不能直接调用?

提问者:qq_左耳易_0 2017-04-13 15:25

个回答

  • 慕婉清0689395
    2017-04-15 15:32:06

    是可以直接调用啊,因为sum方法有返回值,所以定义了一个变量去接收返回值啊

  • 慕函数4910142
    2017-04-14 11:15:56

    可以直接调用System.out.println(sum());

  • ziom
    2017-04-13 15:28:50

    可以直接调用啊

    public class HelloWorld {
        
        // 定义静态变量score1
        static int score1 = 86;
        // 定义静态变量score2
        static int score2 = 92; 
    
        // 定义静态方法sum,计算成绩总分,并返回总分
        public static int sum() { 
            return score1 + score2;       
        }
    
        public static void main(String[] args) {        
            // 调用静态方法sum并接收返回值
            int allScore = sum();        
            System.out.println("总分:" + allScore);
        }
    }