.java 文件以什么十六进制代码开头?

What hex code do .java files start with?

我正在尝试获取 "magic number"(表示文件格式的字节)...我确实尝试在十六进制编辑器中自己打开文件。但我一开始只得到“70 75”。这是错误的。我正在做作业,找不到正确的十六进制代码。我对十六进制编辑器没有太多经验。

.java 个文件是源文件。它们是纯文本文件,没有任何特定的幻数。 70 75 是字符 pu 的字节 - 您可能正在查看 public class ... 定义。

编译的 Java .class 文件以字节 CA FE BA BE ("Café babe") 开头。有关格式的说明,请参阅 Java Virtual Machine Specification §4.1 – The ClassFile Structure