System.out.print("\\n的效果\n");
System.out.print("\\r的效果\r");
System.out.print("\\r\\n的效果\r\n");
System.out.print("\\n\\r的效果\n\r");
System.out.print("结束");
输出的结果是
\n的效果
\r的效果
\r\n的效果
\n\r的效果
结束
隐约记得在c语言中,\r的作用应该是到这一行的最前边,并且覆盖掉文章内容。java在eclipse中使用四种转义符的效果分别是\n和\r和\r\n效果一致,换一行。\n\r的效果是换两行。在dos中测试结果(由于dos中输出中文会乱码,效果其实一样)
public class Zhuanyifu {
public static void main(String[] args) {
System.out.print("this is \\n\n");
System.out.print("this is \\r\r");
System.out.print("this is \\r\\n\r\n");
System.out.print("this is \\n\\r\n\r");
System.out.print("end");
}
}
结果输出:
D:\>java Zhuanyifu
this is \n
this is \r\n
this is \n\r
end
D:\>
可以看到\r使得this is \r 这一行的内容不见了,应该是和c语言一样的效果。具体原因不明白,请大佬指正。