Java作為一種編程語言,其文件格式主要分為兩種:
1. .java文件,這是一種保存源代碼的文本文件,文件名通常以類名作為前綴。當你使用javac命令編譯*.java文件時,會生成對應的.class文件。
2. .class文件,則是用於保存Java類的二進制編碼形式以及Class對象。Class對象包含了描述類的所有信息,如類的名稱、方法、欄位等。每一個Java類都有一個對應的Class對象,用於描述該類的特徵。
除了上述兩種文件格式外,.jar文件也是一種常見的Java文件格式,它用於將多個.class文件以及其他資源文件壓縮成一個文件,便於分發和管理。
編譯器會將.java文件轉換為.class文件,然後通過Java虛擬機(JVM)來運行這些.class文件。.jar文件則可以將多個.class文件組織在一起,形成一個可執行的軟體包。
在Java開發過程中,.java文件用於編寫程序代碼,.class文件則用於保存編譯後的程序代碼,而.jar文件則用於打包和分發程序。
了解這些文件格式有助於更好地管理和分發Java程序,同時也為開發者提供了靈活性和便利性。
值得注意的是,.class文件是二進制格式,不能直接閱讀,而.java文件是文本格式,可以使用文本編輯器打開。
對於開發人員來說,熟悉這些文件格式是編寫和維護Java程序的基礎。
B. java 里開頭的public 和public class有什麼區別
兩者沒有任何關系
public是一個訪問修飾符,表示任何地方均可引用
class是聲明一個類的關鍵字,如:內class A{}//聲明一個類,容名為A
class只能由public 修飾,如果沒有public則為默認訪問修飾符,默認訪問修飾符的訪問許可權是:同一個包內的成員可以訪問引用
所以public class的意思就是:聲明一個任何地方均可引用的類
C. Java中,類名與文件名需要相同嗎
如果一個編譯單元(文件)中含有public的類,則文件名必須與類名一致,如果沒有public類,則文件可以隨意命名。一個文件中,public的類可以有零個或一個,非public的類可以有零個或多個。
D. java的主類命名必須和什麼一致
Java保存的文件名必須與類名一致。
當編寫一個Java源代碼文件時,此文件通常被稱為編譯單元(有時也稱為轉譯單元)。每個編譯單元都必須要有一個後綴為.java,而在編譯單元內測可以 有一個public類,該類的名稱必須與文件名稱相同(包括大小寫,但不包括文件的後綴名.java)。每個編譯單元只能有一個public類,否則編譯 器就不會接受。如果在該編譯單元之中還有額外的類的話,那麼在包之外的世界是無法看見這些類的,這是因為他們不是public類,而且他們主要用來為主要 public類提供支持。
E. java源文件和類文件是什麼意思
源文件就是程序員們所編寫出來的文件 程序員們能看懂的文件
類文件則是利用java虛擬機生成的編譯文件 是用來給機器看的機器語言
這兩者都是一種文件 但表現形式不同 就好比中文和外文