Java 運行時並不一次性加載所有 class 文件,而是在遇到 import 時才去對應路徑查找 class 文件。對於 public 類,它可被項目中任何類引用,若文件名與類名不一致,JVM 在包路徑下將難以定位,且查找開銷巨大。
.class 文件。public 類,且文件名必須與該 public 類名一致。若強行不一致,編譯雖可能通過(取決於編譯器),但運行時會拋出 NoClassDefFoundError 或 ClassNotFoundException。
com.example.project)。