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

静态变量中传参不行吗,为什么报错了呀

public class HelloWorld {
    
    // 定义静态变量score1
    static int score1 = 86;
    // 定义静态变量score2
     static int score2 = 92;

    // 定义静态方法sum,计算成绩总分,并返回总分
    public  static   int sum(score1,score2) {
      int sumscore=score1+score2;
      return sumscore;
      
      
    }

    public static void main(String[] args) {
        
        // 调用静态方法sum并接收返回值
        int allScore = HelloWorld.sum(score1,score2);
        
        System.out.println("总分:" + allScore);
    }
}

正在回答

2 回答


    public  static   int sum(score1,score2) {
      int sumscore=score1+score2;
      return sumscore;没有声明score1,score2

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

慕xa 提问者

哦哦 所以前面的静态方法中的传参是局部的,后面main里面的才能代表直接是前面的静态变量嘛
2019-08-23 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d5f94c00001aaf610330412.jpg

变量没有声明类型

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

慕xa 提问者

谢谢~
2019-08-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

静态变量中传参不行吗,为什么报错了呀

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