爲什麼當該類是公共類時不需要將主類名稱保存爲主類名稱public然後我們可以用任何名字保存程序然後編譯它。爲什麼在公共主班的情況下,我們不能這樣做。?爲什麼在公共主類中保存具有相同主類名稱的java程序的名稱
1
A
回答
0
0
不,這是沒有必要的。您可以使用任何其他名稱,如NonMainClass.java
(假定文件不包含任何其他公共類)來保存包含類MainClass
的包含main method
的文件。您可以使用javac NonMainClass.java
進行編譯。但是執行它時,您需要使用java MainClass
來執行它。
例如。考慮下面給出的代碼:
class MainsClass
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
此文件被保存爲NoMainClass.java
。它被編爲javac NoMainClass.java
。它在工作目錄中生成MainClass.class
。要執行該程序,您需要運行以下命令java MainClass
。
相關問題
- 1. 公共Java類的名稱與文件名稱不同
- 2. 具有不同主鍵名稱的不同表的DataKey名稱
- 3. 在Java中,在具有相同名稱的類中導入名爲ClassX的類時是否存在限制?
- 4. 「Java中的$ 0(程序名稱)?發現主類?」再次
- 5. 函數名稱的別名具有不同的類型簽名。爲什麼?
- 6. 確保兩個Python類具有相同名稱的屬性
- 7. 具有不同構建類型的相同名稱類
- 8. 什麼是不是「主」類的類的通用名稱?
- 9. 爲什麼mouseover和moveout不適用於所有具有相同名稱的類?
- 10. 在兩個程序集中具有相同名稱的類(有意)
- 11. PHP命名空間 - 聲明具有相同名稱的類
- 12. 具有相同名稱的jquery多個按鈕觸發多個具有相同名稱的類的事件
- 13. 如何將主機名配置爲具有與子域相同的名稱?
- 14. 具有重複名稱的WSDL - 如何強制Java類名稱
- 15. 具有模塊和類具有相同的名稱
- 16. 具有相同名稱
- 17. 具有相同名稱
- 18. JAXB:類拋出異常,但類具有相同的名稱
- 19. IllegalAnnotationException:兩個類具有相同的XML類型名稱
- 20. 兩個類具有相同的xml類型名稱
- 21. 具有相同類型名稱的WCF服務類型,相同的XSD名稱空間
- 22. 爲什麼spine.Model具有相同名稱的函數原型
- 23. 爲什麼C#成員名稱不能與封閉類型名稱相同?
- 24. 從相同名稱的包中引用不同類的相同名稱
- 25. 將隱含相同名稱的IoC接口解析爲具有相同名稱的類
- 26. Java:不同包中具有相同名稱的類的本地方法
- 27. 是在c#中可能具有相同名稱的公共getter和Private setter?
- 28. xml具有相同名稱和不同類型的元素
- 29. 具有相同類型但名稱不同的多個元素?
- 30. 類型名稱不允許的,從主()
恐怕你的問題還不清楚。也許一些你認爲你可以或不可以做的代碼示例會有所幫助。 (另外:「保存」*,其中*?) – 2013-03-19 18:05:12
@LoganDam儘管您的編輯可能是正確的,但我認爲OP可能對某些事情感到困惑,並可能從一些澄清中受益。這些澄清不會發生在你重寫這個問題的方式上。 – madth3 2013-03-19 18:23:42
@ madth3:的確,我完全不清楚編輯是否改變了事情。 – 2013-03-19 18:28:01