任何人都可以向我解释,为什么我不被允许执行以下操作?非静态方法来自非静态参考错误。简单的程序
public class first_class {
int grade1=7;
int grade2=4;
double average;
public double calcAverage() {
average=(grade1+grade2)/(2);
System.out.println(average);
return average;
}
public static void main(String []args) {
first_class.calcAverage();
}
}
我得到的错误消息“非静态方法calcAverage()不能从静态上下文在first_class.main(first_class.java:17)引用”。
修正了它。对不起,打字速度很快。 – rfeak 2012-01-04 01:59:52