关于“类 XX 是公共的, 应在名为 xxx.java 的文件中声明“和ideal开放环境中Java输出中文乱码的错误问题解决方案

  这个学期我们专业才学java,真的有点晚我觉得,物联网专业我真的觉得学的又杂又乱。我把平台环境ideal社区版安装好了以后,我就随手打了一个代码试试,结果就出现了"类 XX 是公共的, 应在名为 xxx.java 的文件中声明"的问题,如下图所示:

关于“类 XX 是公共的, 应在名为 xxx.java 的文件中声明“和ideal开放环境中Java输出中文乱码的错误问题解决方案_第1张图片

 

  看来是我没把类啥的区分清楚,解决方案是把类名改成一致,改的和文件名一致,就画红圈这里这样,再运行就解决了:

关于“类 XX 是公共的, 应在名为 xxx.java 的文件中声明“和ideal开放环境中Java输出中文乱码的错误问题解决方案_第2张图片

  但是我又发现了一个问题,比如说。。我打的中文运行出来是乱码。。 我的本意希望它输出的“这是第一个Java程序”,结果。。这可不太行。。

关于“类 XX 是公共的, 应在名为 xxx.java 的文件中声明“和ideal开放环境中Java输出中文乱码的错误问题解决方案_第3张图片

  然后我查了一些资料,出现乱码的原因大致是因为编码的问题,编码的格式不一致,UTF-8和GBK我暂时也不是了解,反正按照下列方法可以解决我的问题:

  选择->文件->设置->编辑器->文件编码,然后我画红圈的部分要完全这样设置,就能解决了。

关于“类 XX 是公共的, 应在名为 xxx.java 的文件中声明“和ideal开放环境中Java输出中文乱码的错误问题解决方案_第4张图片

做完上述一切,我的代码输出中文就不乱码了,有相同问题的小伙伴可以拿我这个做个参考。

关于“类 XX 是公共的, 应在名为 xxx.java 的文件中声明“和ideal开放环境中Java输出中文乱码的错误问题解决方案_第5张图片

你可能感兴趣的:(问题,java,开发语言)