public class charUnicode 
{
public static void main(String\u005B\u005D args) 
{
System.out.print("aaa\rbbb");
}
}输出的结果是bbb,为什么?

解决方案 »

  1.   

    eclipse:
    output:
    aaa
    bbb
      

  2.   

    这个应该是和操作系统有关
    Eclipse控制台里输出
    aaa
    bbb
    但是直接在windows的命令行里执行的话,只输出
    bbb
      

  3.   

    为什么我在shell中 输出的是bbb呢
      

  4.   

    操作系统?Eclipse不一样也是在Windows下的嘛。我也觉得奇怪。是和JDK有关吗。
      

  5.   


    为什么在Eclipse中就可以打印出aaa呢?
      

  6.   

    \r 代表“回车”,但是不换行
    所以bbb把aaa覆盖了可以换成“\r\n”.\n 代表 “换行”至于回车的时候是否换行,或者换行的时候是否回车,是依赖于平台和输出设备的。