Java源檔案是一種包含Java程式語言原始碼的文本檔案,後綴名為「.java」,是編寫和組織Java程式的基本單元。
Java源檔案可以包含一個或多個類或接口的定義,但通常只包含一個頂級公共類(public class)的定義,這個類的名稱必須與源檔案的名稱相匹配。Java源檔案也包含包聲明(package declaration)、導入聲明(import statements)和其他Java語言元素。
Java源檔案在編譯後生成位元組碼檔案,後綴名為「.class」,這些位元組碼檔案是Java虛擬機器碼,可以被Java虛擬機(JVM)執行。