public class Hello {
public static void main(String[] args) {
for (int i = 0; i < 10; i+=2) {
System.err.println("hello");
System.out.println("Hello.main()");
}
}
}这段代码输出的结果:
有时:
Hello.main()
Hello.main()
Hello.main()
Hello.main()
Hello.main()
hello
hello
hello
hello
hello
有时:
hello
hello
hello
hello
hello
Hello.main()
Hello.main()
Hello.main()
Hello.main()
Hello.main()
有时穿插,那位大虾能解释一下!!!100分!

解决方案 »

  1.   

    System.err.
    System.out.err/out
    ?????????
      

  2.   

    System.err.
    System.out.
    对就是这两个相互输出
      

  3.   

    你什么jdk?
    我的5.0 server2003系统,执行结果是
    hello
    Hello.main()
    hello
    Hello.main()
    hello
    Hello.main()
    hello
    Hello.main()
    hello
    Hello.main()
      

  4.   

    Hello.main()
    Hello.main()
    Hello.main()
    Hello.main()
    Hello.main()
    hello
    hello
    hello
    hello
    hello
    xp/1.4
      

  5.   

    我重复运行nnn遍,都是一个结果啊,,没什么不对啊。
      

  6.   

    这个应该与IDE有关~!eclipse 测试结果如楼上所说~!~而直接CMD 命令 则如hygx(失身志不移) 所说~!~