最近突然想到爲什麼一個類只有一個public class的問題?
理解:
當我們用public class 來修飾一個類時,這就要求.java文件的文件名與類名要相同。否則編譯時會報錯
說明jvm是根據文件的文件名來尋找同名的類。
如果不用public 類名可以與文件名不相同,但使用javac運行程序時 必須使用定義的類名來執行。
最近突然想到爲什麼一個類只有一個public class的問題?
理解:
當我們用public class 來修飾一個類時,這就要求.java文件的文件名與類名要相同。否則編譯時會報錯
說明jvm是根據文件的文件名來尋找同名的類。
如果不用public 類名可以與文件名不相同,但使用javac運行程序時 必須使用定義的類名來執行。