我的整个计划中都有如下陈述:
System.out.print(root.key + " ");
出于某种原因,每次打印时,最后都会有一个百分号。
4 5 6 7 %
为什么会这样?
答案 0 :(得分:0)
您的日志输出中是否有尾随空格?
无论root.key
是什么类型和值,您的语句都会在最后位置打印空格。
如果您没有空格,则%符号不是来自您提供的System.out.print,而是来自其他一些执行得更远的System.out.print
。
Jsut调试您的代码 - 每次执行System.out.print(root.key + " ");
时都会看到,并且您将能够确认root.key
的值。我想如果你进一步调试,你会发现下一个语句System.out.print("%")
。