2015-02-06 41 views
1

如指出here,用於啓動java程序的類不需要是公共的。不過很多java教程都說,這個主類應該是公開的。這種做法有什麼好的理由?爲什麼應該將java主類公諸於衆?

+3

一般約定會讓它成爲'public',你還需要記住你的'main'類可能並不總是由JVM直接執行,而是可以由另一個類執行(可能通過一些類加載方法) – MadProgrammer 2015-02-06 20:59:38

+1

*「很多java教程都會說「*哪些教程? (並且不應該*教程*解釋他們爲什麼要這麼做?) – Radiodef 2015-02-06 21:09:37

+0

我現在可以在互聯網上轉儲一個教程,其中說明了我想要的任何內容,包括完整的謊言。我的觀點是,教程是關於你可以找到並用一粒鹽來獲取的最差質量信息來源。現在,如果您在一位受人尊敬的作者或甲骨文發佈的文章所寫的正式評價的書中發現了這樣的聲明,那就是另一回事了。 – Gimby 2015-02-06 21:19:47

回答

0

當您按命令列表運行您的應用程序時,您可以爲其添加參數。

例如,當你想加入的用戶,你可以簡單地設置自己的域名服務器: \路徑\ Java類名參數

1

一個角度來看,你可以看看從從如何accessibility是用Java通常聲明。

A main()方法的最常見和明顯的用途是成爲程序的入口點,從程序之外的某個地方調用。使用關鍵字public使這變得非常明顯。

此外,請參閱This Answer這是您鏈接的同一問題。

具有默認訪問權限的類只對同一包中的其他類可見。

通常不需要讓程序從JVM運行,但限制其他程序包/類調用它。