1. 程式人生 > >Class檔案中為什麼要使用魔數?

Class檔案中為什麼要使用魔數?

Class檔案是一組以8位位元組為基礎單位的二進位制流,檔案中記錄了一個類或介面的定義資訊,檔案中的各個資料項嚴格按照順序緊湊排列,中間不使用分隔符,所以Class檔案中儲存的都是程式執行必要的引數。

每個Class檔案的頭四個位元組被稱為魔數,使用十六進位制的0xCAFEBABE表示,它的作用是確定這個檔案是否為一個能被虛擬機器接受的Class檔案,起到身份識別的作用。
這裡寫圖片描述