java中\r与\n还有\r\n的区别?
初学java,最近在看《java大学教程》,用myeclipse实现其中一些小程序,发现几个问题,请教各位高手。
首先,当程序中需要跳过回车时,需使用System.in.skip(2)而不是书中所给的System.in.skip(1),也就是说当按下回车键相当于\r\n,也就是回车换行,这个是因为所用操作系统的不同造成的吗?
其次,\n和\r还有\r\n到底是什么区别?为什么我发现它们实现的功能是完全一样的。而且,本来\r应该是只回车不换行,但是当运行System.out.println(*****\r#####)时得到的结果是*****(此处换行)#####,而不是书中给出的结果#####*****?