我有三个.java文件,我需要让它们一起工作。我认为我需要将所有的类添加到主方法中,但我不确定这是否正确,并且我只是添加了类的名称和格式。如何添加类到主要方法
我想通了,这三个文件在每个文件的顶部列出了一个软件包。我在Eclipse中创建了一个新的Java项目,然后创建了一个源文件夹,并在源文件夹中创建了一个包含它们全部引用的名称的包。现在运行。感谢您为Eclipse/Java初学者提供的所有帮助。
我有三个.java文件,我需要让它们一起工作。我认为我需要将所有的类添加到主方法中,但我不确定这是否正确,并且我只是添加了类的名称和格式。如何添加类到主要方法
我想通了,这三个文件在每个文件的顶部列出了一个软件包。我在Eclipse中创建了一个新的Java项目,然后创建了一个源文件夹,并在源文件夹中创建了一个包含它们全部引用的名称的包。现在运行。感谢您为Eclipse/Java初学者提供的所有帮助。
我不确定“将类添加到主要方法”是什么意思。如果你想在你的Java程序中使用几个类,只需在开始时导入所需的类/包,并在你创建时创建每个类的一个实例。
如果它们在同一个包中,则不需要执行任何操作,因为它们会自动导入,但除此之外,您需要在类声明之前添加import
声明。
一旦做到这一点,你可以参考静态成员直接,即ClassB.staticMethod();
或实例化类即ClassB classb = new ClassB();
但说实话,如果你是这个困惑,你需要花更多的时间做tuturials。
你是对的:你认为什么是不正确的:P
Java可以找到你所需要的课程,你可以只使用他们马上。我感觉你来自C/C++背景(像我一样),因此认为你需要“包含”其他类。
java使用名称空间和类路径的概念来查找类。谷歌围绕它。
如何各种类可以一起使用一个小例子:
// A.java
public class A {
public void sayIt() { sysout("Said it by A!"); }
}
// B.java
public class B {
public void doIt() { sysout("Done it by B!"); }
}
// MainClass.java
public class MainClass {
public static void main(String[] args) {
A aObj = new A();
B bObj = new B();
aObj.sayIt();
bObj.doIt();
}
}
注意,没有包括/进口这里,因为所有的类都在相同的命名空间。如果他们不是,那么你需要他们进口。我不会添加一个人为的例子,因为它太多了,但应该谷歌。信息应该很容易找到。
干杯,
JRH
我了解到这个由所谓Jeroo
基本上,如果我想创建一个新的“Jeroo”初学者计划,我会写在我的主要方法如下:
Jeroo Bob = new Jeroo();
{ methods... }
所以基本上:
[class] [customnameofclass] = new [class]
普莱斯e不要将答案作为编辑发布。你可以也应该发布你的解决方案作为这个问题的答案(你稍后可以接受)。但如果有其他答案适合您,请接受它。 – oers 2011-11-08 13:08:24