日期:2014-05-20  浏览次数:20747 次

eclipse打印问题
我要打印一个二叉树
System.out.println("inorder traversal");
inOrder(root);

public void inOrder(Node localRoot){
if(localRoot!=null){
inOrder(localRoot.getLeft());
System.err.println(localRoot.getId());
inOrder(localRoot.getRight());
}
}
正常的打印结果是先打印inorder traversal ,然后打印二叉树内容5,10,20
可是在eclise中运行后有时正确,有时打印的结果是:

5
10
20
inorder traversal

或者


5inorder traversal

10
20

这是为什么?

------解决方案--------------------
你是不是控制输出没写好,不然不会出现这个问题的
------解决方案--------------------
http://blog.163.com/love-love-l/blog/static/21078304200811510346157/