首先,我不得不说,这是我第一次尝试用eclipse和java来做一些事情。现在,我刚刚在eclipse中打开了一个名为alignmentComparision的新java项目。除此之外,我还有一个java代码,我需要在我新创建的alignmentComparision项目中使用它。为了清楚地解释我的问题,我可以给出一个类似的c++示例。假设我有一个文件superposition.cpp和superposition.h,并创建了一个名为alignmentComparision.cpp的cpp文件。通过在同一个文件夹中获取叠加.h、superposition.cpp和alignmentComparision.cpp,并将#include superposition.h行添加到我的alignmentComparision.cpp中,我可以调用叠加文件中的函数。我怎么能在月食中做类似的事情呢?
发布于 2014-12-15 16:47:48
使用import path.to.my.Class;。如果您遇到了类似这样的基本问题,我建议您通过执行教程来了解Javas语法。
发布于 2014-12-15 16:51:04
我假设您在中看到如下结构:
alignmentComparision
src
default package
A.java
B.java如果您想调用方法如A中的静态从B,您可以这样做:
A.abc();如果要创建A的新实例并从中调用方法,可以执行以下操作:
A a = new A();//similar to C++ new operator to create instance
a.method();类似于C++中的include,您可以在java中导入。因此,如果您的java源代码位于多个目录中(我们在java中称之为包),则可以导入这些目录。与在C++中指定确切的名称不同,您可以在Java中使用通配符,如下所示:
import com.mycompany.mypackage.*;有关更多细节,请查看甲骨文文档。
发布于 2014-12-15 16:47:42
这与eclipse无关,与Java无关。您需要确保不同的文件在同一个包中或者是导入的,类似于您在C++中需要做的事情(但是使用不同的关键字)。
https://stackoverflow.com/questions/27488897
复制相似问题