我可以将许多非主要 class 的对象声明到主要可执行文件 Java 文件以外的文件中吗?如果是这样,如何:它可以是 class 等吗?

Can I declare objects of many non-main class into a file other than the main executable Java file? If so, how: can it be a class, etc.?

例如: 我有主文件 1,类 Class1、Class2、Class3

public class Foo{
    public static void main(String[] args){
        Class1 data = new Class1();
        Class1 data2 = new Class1();
        Class2 data3 = new Class2();
        Class3 data4 = new Class3();
        code...;
}

是否可以将前面代码中的许多对象声明移动到另一个文件(我会说,“实例”或“对象”文件),以便输出为 2 个文件?:

文件 1:

public class Foo{
    public static void main(String[] args){
        //Snippet for "importing" the objects in File 2, suppose import instances;
        code...;
}

文件2(至少我会想到的文件格式):

public objects instanceFile
        Class1 data = new Class1();
        Class1 data2 = new Class1();
        Class2 data3 = new Class2();
        Class3 data4 = new Class3();

您只能导入静态对象。 jdk 中的一个例子是 java.lang.Math class.

中的 pi 常量
   import static java.lang.Math.*;
   // or
   import static java.lang.Math.PI;

有关 static import

的更多详细信息