如指出here,用於啓動java程序的類不需要是公共的。不過很多java教程都說,這個主類應該是公開的。這種做法有什麼好的理由?爲什麼應該將java主類公諸於衆?
1
A
回答
0
當您按命令列表運行您的應用程序時,您可以爲其添加參數。
例如,當你想加入的用戶,你可以簡單地設置自己的域名服務器: \路徑\ Java類名參數
1
一個角度來看,你可以看看從從如何accessibility是用Java通常聲明。
A main()
方法的最常見和明顯的用途是成爲程序的入口點,從程序之外的某個地方調用。使用關鍵字public
使這變得非常明顯。
此外,請參閱This Answer這是您鏈接的同一問題。
具有默認訪問權限的類只對同一包中的其他類可見。
通常不需要讓程序從JVM運行,但限制其他程序包/類調用它。
相關問題
- 1. 公衆內部類
- 2. 主鍵應該是什麼?
- 3. 爲什麼不能保護java主類?
- 4. 爲什麼Java找不到主類?
- 5. FILE *作爲公衆
- 6. 什麼時候應該將Runloop應用於我的程序,爲什麼?
- 7. 爲什麼我們應該將「Logger」類作爲單例考慮?
- 8. 這個Excel公式應該做什麼?
- 9. JAVA中應該使用哪種數組類型,爲什麼?
- 10. 什麼VisualStateManager應該用於?
- 11. 什麼XML序列化方法應該用於公共API?
- 12. ResourceProxy類應該做什麼?
- 13. 爲什麼廣播頻道公衆無法使用? Laravel
- 14. JAVA:什麼時候該類應該是靜態或動態的
- 15. 爲什麼公共構造函數應該在javabean類中提供
- 16. 爲什麼在公共主類中保存具有相同主類名稱的java程序的名稱
- 17. 爲什麼我應該使用主ID作爲關聯表
- 18. 爲什麼C++模板參數應該聲明爲類類型?
- 19. 我應該如何處理公衆的代碼審查?
- 20. 什麼時候應該將索引應用於數據庫?
- 21. 爲什麼在java的Object類中有公共方法?
- 22. 什麼java庫應該用於圖像裁剪/信箱?
- 23. 爲什麼主鍵應該是聚簇索引?
- 24. Java:使用TreeBidiMap應該做些什麼?
- 25. Java中應該有什麼javadoc?
- 26. 這條線應該是什麼? (java)
- 27. 安裝Aptana和Eclipse PDT - 應該是什麼主要和什麼作爲插件
- 28. 關於Java的聽衆
- 29. 什麼應該是包含多個類的Java源的名稱?
- 30. Java的main()方法及其包含的類應該做什麼?
一般約定會讓它成爲'public',你還需要記住你的'main'類可能並不總是由JVM直接執行,而是可以由另一個類執行(可能通過一些類加載方法) – MadProgrammer 2015-02-06 20:59:38
*「很多java教程都會說「*哪些教程? (並且不應該*教程*解釋他們爲什麼要這麼做?) – Radiodef 2015-02-06 21:09:37
我現在可以在互聯網上轉儲一個教程,其中說明了我想要的任何內容,包括完整的謊言。我的觀點是,教程是關於你可以找到並用一粒鹽來獲取的最差質量信息來源。現在,如果您在一位受人尊敬的作者或甲骨文發佈的文章所寫的正式評價的書中發現了這樣的聲明,那就是另一回事了。 – Gimby 2015-02-06 21:19:47