为什么不行

来源:8-9 Java 中的 static 使用之静态方法

慕粉0848292673

2019-08-22 13:46

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并接收返回值

}


写回答 关注

2回答

  • 慕容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);

    }

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

    又双叒叕QA...

    System.out.println(one.sum);

    2019-08-22 15:22:22

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530716 学习 · 6091 问题

查看课程

相似问题