任何人都可以向我解釋,爲什麼我不被允許執行以下操作?非靜態方法來自非靜態參考錯誤。簡單的程序
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