我有三个.java文件,我需要让它们一起工作。我认为我需要将所有类添加到main方法中,但我不确定这是否正确,如果我只是添加类的名称和格式。
我明白了,三个文件的每个顶部都有一个包。我在Eclipse中创建了一个新的Java项目,然后是一个源文件夹,在源文件夹中我创建了一个包含所有引用名称的包。现在它运行了。感谢Eclipse和Java初学者的所有帮助。
答案 0 :(得分:3)
如果它们在同一个包中,您不需要做任何事情,因为它们是为您自动导入的,但是否则您需要在类声明之前添加import
语句。
完成此操作后,您可以直接引用静态成员,即ClassB.staticMethod();
或实例化该类,即ClassB classb = new ClassB();
但老实说,如果你感到困惑,你需要花更多的时间来做tuturials。
答案 1 :(得分:3)
你说得对:你认为不对: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();
}
}
请注意,此处没有包含/导入,因为所有类都在相同的命名空间中。如果不是,那么您需要导入它们。我不会添加一个人为的例子,因为它太多了,但是应该google它。信息应该很容易找到。
干杯,
JRH
答案 2 :(得分:1)
我不确定“将类添加到主方法”是什么意思。如果你想在Java程序中使用几个类,只需在开头导入所需的类/包,并在你进行时创建每个类的实例。
答案 3 :(得分:0)
我是从名为Jeroo的初学者程序中学到的。
基本上如果我想创建一个新的“Jeroo”,我会在我的Main方法上写下以下内容:
Jeroo Bob = new Jeroo();
{ methods... }
基本上是这样的:
[class] [customnameofclass] = new [class]