为什么不能用sum=score1+score2呢?
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);
}
}
错误代码
没有错误啊,我也按照你的方式写了一下,可以编译成功的。你是不是其他地方错了 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
我之前写的是
int sum;
return sum=score1+score2;
还是报错.....
可以的,只不过你定义的静态方法sum是有整型返回值的,没有写返回值出的错。应该加上return sum;即可