簡體   English   中英

如何在Java中處理main()?

[英]How is main() processed in java?

請向我解釋一些Java基礎知識。

  1. 為什么Java文件中必須包含同名類? 如果其中沒有此類名稱的類怎么辦?
  2. 如果文件包含多個帶有main()方法的類,則在啟動文件時將選擇哪個類? 再說一次,如果文件的任何類中都沒有這樣的方法怎么辦?
  1. 因為Java設計師認為這是一個很好的約定,並且如果在Apple.java中而不是Banana.java中定義Apple類,則將使開發人員的工作更加輕松。
  2. 您永遠不會將文件名傳遞給java執行程序。 您為它傳遞一個類名,例如com.mycompany.myproject.MyMain 如果此類沒有main方法,則java將顯示錯誤消息。

為什么Java文件中必須包含同名類? 如果其中沒有此類名稱的類怎么辦?

因為java編譯器需要從.java文件內的public類開始執行。 里面可以有任意多個類,但只有一個帶有程序名稱的公共類

如果文件包含多個帶有main()方法的類,則在啟動文件時將選擇哪個類? 再說一次,如果文件的任何類中都沒有這樣的方法怎么辦?

自己嘗試一下,就可以在一個類中重載main() 它將從default開始執行。 看一下Java中的多個main()方法,以及在Java中的方法內部使用類定義以獲得一些清晰的理解

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM