多年来我一直在使用 .NET 进行编程,并且我正在通过一些简单的入门程序投入到 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()
{
}
}
}