是否有一種方法可以使用Eclipse在同一個.java文件中聲明2個類 - 也是編譯器如何區分每個聲明類的.class。使用Eclipse聲明多個類
例如
public class ThisTest
{
public static void main(String[] args)
{
}
}
class SimpleArray
{
}
感謝您的時間。
是否有一種方法可以使用Eclipse在同一個.java文件中聲明2個類 - 也是編譯器如何區分每個聲明類的.class。使用Eclipse聲明多個類
例如
public class ThisTest
{
public static void main(String[] args)
{
}
}
class SimpleArray
{
}
感謝您的時間。
是的,完全像你的例子。
額外類需要擬非公開
你也可以定義內/嵌套類。在這種情況下,你應該調查的區別
Java inner class and static nested class
public class ThisTest
{
public static void main(String[] args)
{
}
static class SimpleArray
{
}
class SimpleArray2 {}
}
class Buddy {}
每個班級將位於類似於包目錄中的自己的.class文件。 嵌套類獲取其主機前綴並用'$'分隔。 上述情況導致四類文件
只是檢查垃圾桶或者你的eclipse項目的classes文件夾。
有對使用Eclipse
是相同的.java文件中聲明2班的方式,你可以在一個單一的.java文件中定義的幾類,但也有可能在最一個公開的在每個文件中的類。 (正如你的例子)
請注意,如果你有一個.java文件中的公共類,該類的名稱必須與.java文件的名稱相同。
編譯器如何區分每個聲明類的.class。
.class文件的名稱不取決於.java文件的名稱,而取決於類聲明的標識符。
如果你在一個名爲Classes.java
文件有
class A {}
class B {}
,因此當你編譯它得到A.class
和B.class
。
[Java:多個類聲明在一個文件中](http:// stackoverflow。com/questions/2336692/java-multiple-class-declarations-in-one-file) – talnicolas 2012-03-20 19:24:15