Java: 如何在主函数中使用内部 class 定义

Java: how to use inner class definition in main function

所以我有了这个程序。下面显示的示例仅用于演示:

class Rest{
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Rest restful = new Rest();
Rest.config conf = new Rest.config();
        }
    });
}

class config{}
}

所以我想做的是定义一个变量,该变量使用配置 class 作为主函数中的定义。之所以要用config作为innerclass是因为它用到了rest的一些变量和函数

我也不想将配置声明为静态 class。

干杯,

您不能使用 new Rest.config() 语法。这仅适用于静态内部 类。您需要使用 new Rest().new Config();restful.new Config();

将来,如果您的代码正确且格式正确,您将获得更好的响应。

教程:here