由于长时间没有接触过Java了,导致我把很多东西都忘了!所以最近决定每天都看一点,回想一下,练一练手!那么在今天的练习中我遇到了这样一个问题:
public class Helloworld{
public static void main(String[] args){
System.out.println("好好学习Java!");//输出引号内的内容,无所谓英文还是中文
}
}
首先这个代码是没有任何问题的!可是当我用命令提示符进行编译的时候出现了这样的问题:
这就让人很是郁闷了。。。我再三检查代码段,发现代码是完全正确的!那到底是哪里出问题了呢?很令人深思啊······后来我在电脑自带的写字板上重新写了一个一样的代码,发现编译之后可以正常运行···如下图:
这就很神奇了!后来经过我的细细研究发现是由于Notepad++的默认编码格式与电脑的不符,电脑的是GBK编码格式!而Notepad++的默认编码格式却是UTF-8-BOM(如下图所示)由于编码格式的不同导致电脑无法准确的编译出来 ,从而给出了乱码!
所以我们的解决方法就是把Notepad++的默认编码格式改成与GBK相兼容的编码格式就可以编译出正确的结果了!(如下图所示:)
注意:更改编码最好在写代码之前进行更改!