想问下运行后在cmd显示红线部分少了几个字是为什么
重启cmd再运行也是同样的结果
你这运行的不是当前代码吧,或者说你运行的还是之前编译的版本,中间你修改过了,没有用javac 重新编译
看看控制台的字体和字符集的设置,换一下看看
在使用System.out.println 打印时,回车符号会使得前面的内容消失。
具体可以参考这个博客 https://blog.csdn.net/qq_46664185/article/details/124173357
不过这个博客说的是会取代几位,但是我本地测试是会取代一整行,具体可能和jdk版本有关