*每個源代碼文件只能有一個public類
*註釋可以出現在源代碼文件的任一行的開始或結尾處。
*如果文件中有個public類,那麼文件名必須與public類的名稱匹配。例如聲明爲public class Dog{}
的類必須位於名爲Dog.java的源文件中 。
*如果類是包的一部分,那麼package語句必須源代碼文件的第一行,並且出現在任何import語句之前。
*如果有import語句,則它們必須位於package語句(如果有)和類聲明之間;如果沒有package語句,那麼import語句必須位於源代碼文件中的第一行或最前幾行;如果沒有import語句或package語句,那麼類聲明必須位於源代碼文件中的第一行。
*import語句和package語句用於源代碼文件中的所有類。換句話說,不可能在一個文件中聲明多個類並使它們位於不同的包中,或者使用不同的導入語句。
*一個文件可以具有多個不同的非公共類。
*不包含公共類的文件可以具有與該文件中的任何類都不匹配的名稱。