我從一本教科書中獲得了這段代碼。錯誤:非靜態變量不能從靜態上下文中引用
class FirstClass
{
int idNo =25;
public static void print()
{
System.out.println("firstclass citizen " + idNo);
}
}
class SecondClass
{
int idNo =24;
public static void print()
{
System.out.println("secondclass citizen" + idNo);
}
}
public class People
{
//FirstClass female;
//SecondClass male;
public static void main(String[] args)
{
System.out.println("people from java world");
FirstClass.print();
SecondClass.print();
}
}
但這個編譯代碼時,我得到了以下錯誤
People.java:7: error: non-static variable idNo cannot be referenced from a stati
c context
System.out.println("firstclass citizen " + idNo);
^
People.java:16: error: non-static variable idNo cannot be referenced from a stat
ic context
System.out.println("secondclass citizen" + idNo);
^
2 errors
-1,因爲1)標題和實際問題不同意2)有很多重複,只是*搜索錯誤* - 即'[java]非靜態變量,這不能從靜態上下文中引用。我希望這個問題很快就會被刪除:你可以加快這個過程。 – 2013-01-11 05:48:34