我正在尝试将单独的Java文件放在1个类中。它看起来像这样。
public class oneClass {
class Request {
public double a;
public double b;
public double c;
public Request(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
}
public static class Controller {
public static void main(String[] args) {
Request req = new Request(time, 0, 0);
// some code
}
}
}
但我遇到了错误
"线程中的异常" main" java.lang.Error:未解析的编译 问题:无法访问类型为oneClass的封闭实例。必须 使用类型为problem2的封闭实例限定分配 (例如x.new A(),其中x是problem2的一个实例。)
发生了什么?
答案 0 :(得分:0)
如果要在外部类的实例之外构造它,则需要使Request
成为静态类。