我有三個.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