关于#cmd#的问题,如何解决?

想问下运行后在cmd显示红线部分少了几个字是为什么
重启cmd再运行也是同样的结果

img

https://img-mid.csdnimg.cn/release/static/image/mid/ask/717033032976171.png "#left")

你这运行的不是当前代码吧,或者说你运行的还是之前编译的版本,中间你修改过了,没有用javac 重新编译

看看控制台的字体和字符集的设置,换一下看看

在使用System.out.println 打印时,回车符号会使得前面的内容消失。
具体可以参考这个博客 https://blog.csdn.net/qq_46664185/article/details/124173357
不过这个博客说的是会取代几位,但是我本地测试是会取代一整行,具体可能和jdk版本有关