求问 为什么不能直接这样调用

package com.one;

public class NightTest {
    
    static int score =89;
    static int score1 = 87;
    public  static int sum(){
        return score+score1;
        
        
    }

    public static void main(String[] args) {
        
        
        System.out.println("总分为:"+NightTest.sum);
    }

}

慕莱坞1282154
浏览 2120回答 4
4回答

抗震性能

用类名调用方法 :类名.方法名();System.out.println("总分为:"+NightTest.sum());

慕莱坞8333017

9267587424463632586347127706471864179973404758308547207252136930847218920249531803541631642536316425929894702992984914759302681818365311419515217263180309703631693589263180318252038187369596474297969765352858035964296029811850304625241818538539045305486352319693928276510425045705053011206433273898611546267497909316102815491

_Leslie

sum应该为sum()。而且方法和变量名不推荐用静态吖可以这样: int score =89;                  int score1 = 87;                  public   int sum() 在main中  NightTest nightTest =new NightTest();                  然后调用  nightTest.sum()方法

To_The_Moon

sum是个方法呀大哥。要写成NightTest.sum()后面加括号表示这是方法。不加括号就表示这是个属性

SaintKay

大哥你的sum后面加括号了么?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java