为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不行

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 回答

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

小白回答,不知对不对。

0 回复 有任何疑惑可以回复我~

public static void main(String[] args) {

        

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

int allScore = sum();

        

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

}

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

0 回复 有任何疑惑可以回复我~
#1

又双叒叕QAQ

System.out.println(one.sum);
2019-08-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530559    人
  • 解答问题       6091    个

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

进入课程

为什么不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信