在System.out.print()之后删除百分号;

时间:2014-11-14 06:40:03

标签: java

我的整个计划中都有如下陈述:

System.out.print(root.key + " ");

出于某种原因,每次打印时,最后都会有一个百分号。

4 5 6 7 %

为什么会这样?

1 个答案:

答案 0 :(得分:0)

您的日志输出中是否有尾随空格? 无论root.key是什么类型和值,您的语句都会在最后位置打印空格。 如果您没有空格,则%符号不是来自您提供的System.out.print,而是来自其他一些执行得更远的System.out.print

Jsut调试您的代码 - 每次执行System.out.print(root.key + " ");时都会看到,并且您将能够确认root.key的值。我想如果你进一步调试,你会发现下一个语句System.out.print("%")