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

为什么不行

public class HelloWorld {

    

    // 定义静态变量score1

    static int score1=86;

    static int score2=92;

    

    public static int sum(){

        int sum;

        sum=score1+score2;

        return sum;

    }

    // 定义静态变量score2

    // 定义静态方法sum,计算成绩总分,并返回总分

public static void main(String[] args) {

   HelloWorld one=new HelloWorld();

   System.out.println(one.sum());

    // 调用静态方法sum并接收返回值

}


提问者:慕粉0848292673 2019-08-22 13:46
微课

个回答

  • 慕容0262671
    2019-08-28 15:18:39

    public    static    int    sum()这是一个无参带返回值的方法,在man方法中必须定义一个变量(如classScore)来接收返回值return ,这样才能输出static方法中可以直接 方法名() 调用方法 或者 类名.方法名 也或者创建对象在通过对象.方法名 调用方法

    小白回答,不知对不对。

  • 又双叒叕QAQ
    2019-08-22 15:18:28

    public static void main(String[] args) {

            

            // 调用静态方法sum并接收返回值

    int allScore = sum();

            

    System.out.println("总分:" + allScore);

    }

    静态方法相互调用在同类里面不用创建对象,且打印内容不 接受方法体的形式~