日期:2014-05-20  浏览次数:20601 次

[求助]Java源文件编码无论是什么,虚拟机都能自动编译通过?
虚拟机何以知道源文件的编码类型做相应解析的?

------解决方案--------------------
有些编码方式是会在文件的前几个字节有标记的,比如unicode和utf-8,而其它编码方式的话,对ascii部分的编码几乎都是一样的,所以你用其它方式写的代码,除了注释和字符串值可能是用你的方式去编码,其它的编译器根本就不需要知道你文件的编码,所以对于编译基本没什么问题,

字符串只要两引号之间自然就是字符串,只要不出现非转义而需转义字符就没问题,注释也是一样,我只关心注释开始和结束,不关心你里面的东东,只要不和注释的结束标记冲突就没问题呀。