• 解析java中的\r、\n、\r\n、\n\r的区别


    解析java中的\r、\n、\r\n、\n\r的区别

    1 \r

    1.1 内容

    回车符,将光标定义到当前行行首

    1.2 在idea中测试

    1.2.1 表现形式

    在\r后有新内容时,会先删除之前以前存在过的文本,即只打印\r后面的内容

    1.2.2 示例代码

    package Work;
    public class Test05 {
        public static void main(String[] args) {
            System.out.print("幸福是靠奋斗出出来的!!!"+"\r"+"努力学习");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    1.2.3 示例代码运行截图

    在这里插入图片描述

    1.3 在eclipse中测试

    1.3.1 表现形式

    \r之前打印的内容既不会被覆盖又不会被清空

    \r之后的内容是将光标移动到下一行的行数然后再进行打印

    1.3.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\r"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    1.3.3 示例代码运行截图

    在这里插入图片描述

    1.4 在dos界面测试

    1.4.1 表现形式

    \r后面的新内容会逐个替换掉\r之前已经存在的内容

    1.4.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\r"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    1.4.3 示例代码运行截图

    在这里插入图片描述

    2 \n

    2.1 内容

    2.2 在idea中测试

    2.2.1 表现形式

    \n之前的内容打印在前一行,\n之后的内容会先换行到下一行的行首,然后逐个打印\n后面的内容

    2.2.2 示例代码

    package Work;
    public class Test05 {
        public static void main(String[] args) {
            System.out.print("幸福是靠奋斗出出来的!!!"+"\n"+"努力学习");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    2.2.3 示例代码运行截图

    在这里插入图片描述

    2.3 在eclipse中测试

    2.3.1 表现形式

    \n之前的内容打印在前一行,\n之后的内容会先换行到下一行的行首,然后逐个打印\n后面的内容

    2.3.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\n"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.3.3 示例代码运行截图

    在这里插入图片描述

    2.4 在dos界面测试

    2.4.1 表现形式

    \n之前的内容打印在前一行,\n之后的内容会先换行到下一行的行首,然后逐个打印\n后面的内容

    2.4.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\n"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.4.3 示例代码运行截图

    在这里插入图片描述

    3 \r\n

    3.1 内容

    先将\r\n打印在当前行,然后移动光标到当前行首,换一行到下一行的行首

    然后逐个打印\r\n后面的字符

    3.2 在idea中测试

    3.2.1 表现形式

    先将\r\n打印在当前行,然后移动光标到当前行首,换一行到下一行的行首

    然后逐个打印\r\n后面的字符

    3.2.2 示例代码

    package Work;
    public class Test05 {
        public static void main(String[] args) {
            System.out.print("幸福是靠奋斗出出来的!!!"+"\r\n"+"努力学习");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.2.3 示例代码运行截图

    在这里插入图片描述

    3.3 在eclipse中测试

    3.3.1 表现形式

    先将\r\n打印在当前行,然后移动光标到当前行首,换一行到下一行的行首

    然后逐个打印\r\n后面的字符

    3.3.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\r\n"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.3.3 示例代码运行截图

    在这里插入图片描述

    3.4 在dos界面c测试

    3.4.1 表现形式

    先将\r\n打印在当前行,然后移动光标到当前行首,换一行到下一行的行首

    然后逐个打印\r\n后面的字符

    3.4.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\r\n"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.4.3 示例代码运行截图

    在这里插入图片描述

    4 \n\r

    4.1 内容

    idea、dos 先换行,将光标定义到下一行的行首

    eclipse 先换行在换行,将光标定位到下两行的行首

    4.2 在idea中测试

    4.2.1 表现形式

    idea中,先在当前行打印\n\r之前的内容,然后换行然后将光标定位到下一行的行首

    然后打印\n\r后面的内容

    4.2.2 示例代码

    package Work;
    public class Test05 {
        public static void main(String[] args) {
            System.out.print("幸福是靠奋斗出出来的!!!"+"\n\r"+"努力学习");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    4.2.3 示例代码运行截图

    在这里插入图片描述

    4.3 在eclipse中测试

    4.3.1 表现形式

    eclipse中,先在当前行打印\n\r之前的内容,然后换两行然后将光标定位到下两行的行首

    然后打印\n\r后面的内容

    4.3.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\n\r"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.3.3 示例代码运行截图

    在这里插入图片描述

    4.4 在dos界面c测试

    4.4.1 表现形式

    dos界面中,先在当前行打印\n\r之前的内容,然后换行然后将光标定位到下一行的行首

    然后打印\n\r后面的内容

    4.4.2 示例代码

    public class Test {
    	public static void main(String[] args) {
    	    System.out.println("幸福是靠奋斗出出来的!!!"+"\n\r"+"努力学习");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.4.3 示例代码运行截图

    在这里插入图片描述

  • 相关阅读:
    怎么让英文大预言模型支持中文?(二)继续预训练
    基础软件与开发语言开源论坛| ChinaOSC
    聊聊Mybatis的初始化之Mapper.xml映射文件的解析
    XJY-220/43AC220V静态信号继电器
    浪潮信息Owen ZHU:大模型百花齐放,算力效率决定速度
    202305青少年软件编程(Python)等级考试试卷(四级)
    消息队列中间件的选型与比较
    浅尝docker--基础篇
    一篇文章带你了解最近很火的RunnerGo测试平台
    会做梦的人,个个都是天才!(深度)
  • 原文地址:https://blog.csdn.net/SSS4362/article/details/126045555