我一直在使用.NET進行編程多年,並且正在嘗試用一些簡單的入門程序嘗試Java。Java - 從靜態方法使用實例類?
我有一點麻煩,雖然...
當我創建public void main
我開始補課,編譯器不會讓我實例化任何我寫的類?
我得到的錯誤是「非靜態變量_processor不能從靜態上下文中引用」,其中_processor是我試圖從我編寫的處理器類實例化的對象。
當我將Processor更改爲靜態類時,程序將編譯並運行得很好,但我不想讓所有的類都靜態化。
任何方法?
在此先感謝!
這裏是我寫的所有內容。它不會在當前狀態下編譯:
class Lab
{
public static void main(String[] args)
{
Processor proc = new Processor();
proc.Go();
}
private class Processor
{
private Random _rand = new Random();
public void Processor() {}
public void Go()
{
}
}
}
如果您向我們展示您的代碼,這將有所幫助。 – 2012-04-17 17:02:31
在此處放置代碼將有助於更好地理解問題。 – Bajji 2012-04-17 17:03:46
這不是*你寫的所有東西 - 錯誤信息是指'_processor',但是這不會出現在你顯示的代碼中。 – 2012-04-17 17:06:15