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

为什么不能用sum=score1+score2呢?

为什么不能用sum=score1+score2呢?

正在回答

4 回答

package jingfang;

public class Fangfa {

static int score1=86;

static int score2=92;

public static int sum(){

int sum;//新的整型变量来表示两数之和,而不是sum,sum是静态方法名

return sum=score1+score2;

public static void main(String[] args) {

int he2=sum();

System.out.println("86和92两数之和为:"+he2);

}

}

错误代码

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

孙渣渣

return sum=score1+score2;这后面少了个大括号}
2015-12-28 回复 有任何疑惑可以回复我~
没有错误啊,我也按照你的方式写了一下,可以编译成功的。你是不是其他地方错了
package jingfang;
public class Fangfa {
static int score1=86;
static int score2=92;
public static int sum(){
int sum;//新的整型变量来表示两数之和,而不是sum,sum是静态方法名
return sum=score1+score2;
public static void main(String[] args) {
int he2=sum();
System.out.println("86和92两数之和为:"+he2);
}
}
运行结果:86和92两数之和为:178


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

我之前写的是

int sum;

return sum=score1+score2;

还是报错.....

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

greenhandc

int sum=score1+score2; return sum; 我这样写可以
2015-12-07 回复 有任何疑惑可以回复我~
可以的,只不过你定义的静态方法sum是有整型返回值的,没有写返回值出的错。应该加上return sum;即可


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

慕容9423966 提问者

我之前写的是 int sum; return sum=score1+score2; 还是报错.....
2015-11-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能用sum=score1+score2呢?

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