我知道在java中文件名應該總是和類名一樣。假設文件名是test.java,那麼類名應該是test。Java空類名
但是當我讀到這個site問題8告訴我們可以有空的類名。
間接意味着文件名與類名不同。
所以我弄糊塗了,並再次在互聯網搜索,發現這些鏈接Why are filenames in Java the same as the class name?和Can I compile a java file with a different name than the class?
雙方表示,類名應該等於文件名。
之後,我試圖在eclipse中創建一個空文件,但它不允許我。如果不輸入文件名,那麼完成按鈕沒有啓用。
任何人都可以告訴我,是在網絡上給出的答案是對的還是錯的?
注意我知道我們可以有不同的類名作爲文件名的前提是類不應該公共。如果類是不公開和文件名是從類名稱不同,那麼JVM找不到主方法
如果您有不同的類名,那麼您必須使用java文件的名稱進行編譯並使用類的名稱運行。 –
@ Mo.Ashfaq我們通常在終端運行時(java class_name)執行相同的操作。它有什麼不同?你是否指向像eclipse這樣的編輯器? –