先上结论:出现乱码的原因是因为电脑的解码方式与java工作环境的解码方式冲突导致的。使用编码指令后即可正常运行
解决方法如下:在使用“javac”生成字节码文件的时候输入指令“-encoding utf-8”,强制使用utf-8的形式生成字节码文件即可(是在“javac”指令那一行添加!!!)
这就像为什么有的电脑打开别人发来的文件时会出现乱码的原因一样:两台电脑各自采用不同的编码方式,这台电脑上的这个符号可能在另一台电脑采用的编码表上对应着不同的符号。于是我们有时就会看到例如“.....烫烫烫....”这样的乱码了