更新時(shí)間:2022-08-02 10:09:16 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1369次
字節(jié)碼文件的擴(kuò)展名.class是什么?CLASS 是一個(gè)面向?qū)ο蟮木幊虉F(tuán)隊(duì),大家可以了解一下面向?qū)ο蠡靖拍?/span>。類是程序的基本單元,它定義了創(chuàng)建各個(gè)對象的藍(lán)圖。

CLASS 是以字節(jié)碼格式存儲(chǔ) Java 類的文件的文件擴(kuò)展名。
用 Java 編寫的軟件應(yīng)用程序以兩種格式存儲(chǔ):
源代碼 - 存儲(chǔ)在擴(kuò)展名為 .JAVA 的文件中。
字節(jié)碼 - 存儲(chǔ)在擴(kuò)展名為 .CLASS 的文件中。.CLASS 文件是從 .JAVA 文件編譯而來的。
.CLASS 文件是二進(jìn)制文件。以下是以 HEX 值轉(zhuǎn)儲(chǔ)的示例 CLASS 文件的前 128 個(gè)字節(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)記。
存儲(chǔ)在 CLASS 文件中的 Java 字節(jié)碼可以由許多免費(fèi)的 Java 虛擬機(jī)軟件執(zhí)行:
Java HotSpot - 運(yùn)行 CLASS 文件。由 Sun Microsystems 開發(fā)。
JRockit - 運(yùn)行 CLASS 文件。由 BEA Systems 開發(fā)。
以上就是關(guān)于“字節(jié)碼文件的擴(kuò)展名.class介紹”,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,非常適合沒有計(jì)算機(jī)基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。