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

各位大佬看看.为什么 return con放在(1)处可以运行,但是放在(2)处确报错

public class HelloWorld {
  static int scores1=86;
  static int scores2=92;
  public static void main(String [] args){
      HelloWorld hello=new HelloWorld();
        int con=hello.sum();
        System.out.println("总分:"+con);
  }
  public int sum(){
      int con=scores1+scores2;
    return con; //(1)处
  }
 //(2)处
}

正在回答

3 回答

return con放在(1)处是对应public int sum(){}来返回一个int型值,在(2)处是含在类中,不对的。


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

 return con; 是方法sum()的返回值啊,肯定要在sum(){ 这里面 } 啊~

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

public int sum(){}是个无参有返回值的方法,必须要带int型的返回值,(2)处代码不属于这个方法所在的代码块了,所以方法没返回值报错;代码块注意区分开来.   也是学了没多久,不知道有没有说错.

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

斗胆请问大侠 提问者

谢了,return要在sum这个类中,没看清
2017-12-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

各位大佬看看.为什么 return con放在(1)处可以运行,但是放在(2)处确报错

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