私は何年も .NET を使用してプログラミングを行ってきましたが、いくつかの単純なスターター プログラムを使用して Java に飛び込んでいます。
ちょっと面倒だけど…
でスタートアップ クラスを作成するとpublic void main
、コンパイラで、作成したクラスをインスタンス化できません。
私が得ているエラーは、「非静的変数 _processor は静的コンテキストから参照できません」です。_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()
{
}
}
}