Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java从Internet复制源代码,将其粘贴到Eclipse并运行_Java_Eclipse_Copy_Web - Fatal编程技术网

Java从Internet复制源代码,将其粘贴到Eclipse并运行

Java从Internet复制源代码,将其粘贴到Eclipse并运行,java,eclipse,copy,web,Java,Eclipse,Copy,Web,我正在读一篇关于访客模式的文章。我想将java“源文件”从这个页面复制到eclipse并运行它。我希望避免单独复制每个类并给它们命名。但是java不允许在一个文件中包含多个类。在eclipse中可能吗?解决这个问题的最好办法是什么 我要复制的代码方案: interface CarElement { ... } interface CarElementVisitor { ... } class Car implements CarElement { ... } ...

我正在读一篇关于访客模式的文章。我想将java“源文件”从这个页面复制到eclipse并运行它。我希望避免单独复制每个类并给它们命名。但是java不允许在一个文件中包含多个类。在eclipse中可能吗?解决这个问题的最好办法是什么

我要复制的代码方案:

interface CarElement {
   ...
}

interface CarElementVisitor {
    ...
}

class Car implements CarElement {
    ...
}

...

class CarElementPrintVisitor implements CarElementVisitor {
    ...
}

public class VisitorDemo {
    ...
}

不确定这是否是您想要的,但Java确实允许内部类。只需将复制的所有类放在一个大类中:

class Main {

    interface CarElement {
       ...
    }

    interface CarElementVisitor {
        ...
    }

    class Car implements CarElement {
        ...
    }

    ...

    class CarElementPrintVisitor implements CarElementVisitor {
        ...
    }

    public class VisitorDemo {
        ...
    }

}

不确定这是否是您想要的,但Java确实允许内部类。只需将复制的所有类放在一个大类中:

class Main {

    interface CarElement {
       ...
    }

    interface CarElementVisitor {
        ...
    }

    class Car implements CarElement {
        ...
    }

    ...

    class CarElementPrintVisitor implements CarElementVisitor {
        ...
    }

    public class VisitorDemo {
        ...
    }

}

分别复制单个类的源代码,然后将其粘贴到包资源管理器视图中的Java源代码文件夹。它将为您创建相关的文件。

分别复制单个类的源代码,然后将其粘贴到包资源管理器视图中的Java源文件夹中。它将为您创建相关文件。

它们都可以封装在一个大类中,例如
Main
。然后您可能必须使它们成为
公共静态类?将每个类复制/粘贴到自己的文件中是否真的那么繁重?您应该习惯这一点,因为这是编写Java的方式。当我编写项目时,有时需要测试新功能(例如,以类为元素的arraylist),以了解它们是如何工作的。我不想改变我的密码。所以我创建了几个新类,比如(foo{},bar{}),并尝试在它们内部使用这个新特性。但在我看来,我有一团混乱,我不知道哪些类是测试类,哪些属于我的项目,这就是包的用途之一。为您的“沙盒”代码制作并使用不同的包。它们都可以封装在一个大类中,例如
Main
。然后您可能必须使它们成为
公共静态类?将每个类复制/粘贴到自己的文件中是否真的那么繁重?您应该习惯这一点,因为这是编写Java的方式。当我编写项目时,有时需要测试新功能(例如,以类为元素的arraylist),以了解它们是如何工作的。我不想改变我的密码。所以我创建了几个新类,比如(foo{},bar{}),并尝试在它们内部使用这个新特性。但在我看来,我有一团混乱,我不知道哪些类是测试类,哪些属于我的项目,这就是包的用途之一。为您的“沙盒”代码制作并使用不同的包。需要声明类
static
需要声明类
static