System.out.print("nihao\r\n"+"---");
System.out.print("nihao\n"+"---");
System.out.print("nihao\r"+"---");
输出的都是同样的结果
nihao
---
为什么啊,回车跟换行没区别吗

解决方案 »

  1.   

    这样输出当然一样了  回车和换行你还能看出来吗
    但是在一些处理字符的时候就不一样了 敲个回车可能是
    \r\n或者是\n  系统不一样会不同
    还有好像也与用的IDE有关
      

  2.   

    http://www.yuanma.org/data/2007/0501/article_2562.htm
    可以看看这个
      

  3.   

    Eclipse 认为 \n 和 \r\n 都是换行,是 Eclipse 帮你处理了。
      

  4.   


    嗯。这个 如果不是exlipse怎么办
      

  5.   

    那是因为你在windows下跑的,如果在linux下跑,你会发现第一个比后两个多一个空行
    回车换行是有区别的,\r是回车,\n是换行,只是在输出到控制台时,这些字符都看不出来,所以感觉是一样的,如果是输出重定向到文件,你就能看出区别了
    即 java your_java_class > xxx.txt  //看看结果
      

  6.   

    支持 
    要输出换行建议
    System.getProperty("line.separator")