您的文件 被
读为UTF-8,否则有值“65279”字符就绝不可能出现。
javac期待你的源代码是在平台默认的编码,根据该
javac文件:
如果未指定 -encoding ,则使用平台默认转换器。
十进制65279是十六进制FEFF,这是Unipre字节顺序标记(BOM)。在UTF-8中是不必要的,因为UTF-8始终被编码为八位字节流,并且没有字节顺序问题。
记事本即使不需要它们,也喜欢粘贴BOM,但是某些程序不喜欢找到它们。正如其他人指出的那样,记事本不是一个很好的文本编辑器。切换到其他文本编辑器几乎可以肯定会解决您的问题。



