更新時間:2022-08-02 10:09:16 來源:動力節(jié)點 瀏覽1195次
字節(jié)碼文件的擴展名.class是什么?CLASS 是一個面向?qū)ο蟮木幊虉F(tuán)隊,大家可以了解一下面向?qū)ο蠡靖拍?/span>。類是程序的基本單元,它定義了創(chuàng)建各個對象的藍(lán)圖。
CLASS 是以字節(jié)碼格式存儲 Java 類的文件的文件擴展名。
用 Java 編寫的軟件應(yīng)用程序以兩種格式存儲:
源代碼 - 存儲在擴展名為 .JAVA 的文件中。
字節(jié)碼 - 存儲在擴展名為 .CLASS 的文件中。.CLASS 文件是從 .JAVA 文件編譯而來的。
.CLASS 文件是二進(jìn)制文件。以下是以 HEX 值轉(zhuǎn)儲的示例 CLASS 文件的前 128 個字節(jié):
ca fe ba be 00 00 00 32 00 1d 0a 00 06 00 0f 09 ........2........
00 10 00 11 08 00 12 0a 00 13 00 14 07 00 15 07 ......
00 16 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 ......初始化......
56 01 00 04 43 6f 64 65 01 00 0f 4c 69 6e 65 4e V...代碼...LineN
75 6d 62 65 72 54 61 62 6c 65 01 00 04 6d 61 69 umberTable...mai
6e 01 00 16 46 59 49 63 65 6e 74 65 72 28 5b 4c n.....Ljava.lang
2f 53 74 72 69 6e 67 3b 29 56 01 00 0a 53 6f 75 .String..V...Sou
72 63 65 46 69 6c 65 01 00 0c 57 65 6c 63 6f 6d rceFile...歡迎
“0xcafebabe”似乎是 CLASS 文件的文件標(biāo)記。
存儲在 CLASS 文件中的 Java 字節(jié)碼可以由許多免費的 Java 虛擬機軟件執(zhí)行:
Java HotSpot - 運行 CLASS 文件。由 Sun Microsystems 開發(fā)。
JRockit - 運行 CLASS 文件。由 BEA Systems 開發(fā)。
以上就是關(guān)于“字節(jié)碼文件的擴展名.class介紹”,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,非常適合沒有計算機基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。