\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 示例代码运行截图


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.3.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"+"努力学习");
    }
}
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"+"努力学习");
    }
}
2.3.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"+"努力学习");
    }
}
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"+"努力学习");
    }
}
3.3.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"+"努力学习");
    }
}
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"+"努力学习");
    }
}
4.3.3 示例代码运行截图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/181856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows环境下载安装Nginx并配置防火墙

1、下载Nginx Nginx官网 下载稳定版 2、下载之后,解压 3、启动Nginx,命令:start nginx 最小化该窗口 主要,不要关闭,如果关闭,表示nginx服务关闭了 4、测试是否启动成功 在浏览器中输入http://localhos…

2021年09月 Scratch图形化(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

Scratch等级考试(1~4级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 程序中要使用不确定的数值,这时要用到的是?( ) A、图章 B、变量 C、广播 D、随机数 答案:D 第2题 执行下列程序后,角色会说?( ) A、3 B、6 C、10 D、15 答案:D 第3题…

广州华锐视点:基于VR元宇宙技术开展法律法规常识在线教学,打破地域和时间限制

随着科技的飞速发展,人类社会正逐渐迈向一个全新的时代——元宇宙。元宇宙是一个虚拟的、数字化的世界,它将现实世界与数字世界紧密相连,为人们提供了一个全新的交流、学习和娱乐平台。在这个充满无限可能的元宇宙中,法律知识同样…

关于MongoDB

MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其…

Panorama SCADA平台助力智能建筑管理,掌控未来建筑!

来源:宏集科技 工业物联网 宏集方案 Panorama SCADA平台助力智能建筑管理,掌控未来建筑! 欢迎关注虹科,为您提供最新资讯! 前言 在现代智能建筑管理中,随着设施管理(FM)、建筑管理…

数据结构与算法--特殊的完全二叉树--堆,堆排序,利用堆解决topk的问题

目录 前言 1.树概念及结构 1.1树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运用(表示文件系统的目录树结构) 2.二叉树概念及结构 2.1概念 2.2现实中的二叉树: 2.3 特殊的二叉树: 2.4 二叉树的性质 …

YOLOv7独家原创改进:自研独家创新MSAM注意力,通道注意力升级,魔改CBAM

💡💡💡本文自研创新改进:MSAM(CBAM升级版):通道注意力具备多尺度性能,多分支深度卷积更好的提取多尺度特征,最后高效结合空间注意力 1)作为注意力MSAM使用; 推荐指数:五星 MSCA | 亲测在多个数据集能够实现涨点,对标CBAM。 在道路缺陷检测任务中,原始ma…

基于STM32+定时器中断和定时器外部时钟(标准库函数讲解)

前言 本篇博客主要学习了解定时器的标准库函数,以及定时器中断进行LED灯的反转,还有定时器外部时钟获取脉冲计数功能。本篇博客大部分是自己收集和整理,如有侵权请联系我删除。 本篇博客主要是对通用定时器来讲解,功能适中比较常…

Java高级技术(注解)

一,注解 二,案例 三,注解原理 四,元注解 五,案例 六,解析注解 七,案例

unity UI特效遮罩

using System.Collections; using System.Collections.Generic; using UnityEngine;/**UI特效遮罩 1.需要将ScrollRect 的遮罩Mask 换为 2D Mask2.将特效的Render里面的 Masking 设置为*/ public class UIParticleMaskControll : MonoBehaviour {// Start is called before …

低代码平台:房企建造领域数字化转型的必备利器

在数字化浪潮的推动下,越来越多的行业开始向数字化转型迈进,房地产建筑管理也不例外。低代码平台作为一种新兴的技术趋势,正逐渐成为推进房地产建筑管理数字化转型的重要工具。 房地产建筑管理作为一个庞大而复杂的行业,数字化转…

『Confetti 喜庆散花插件の使用』

以下用 VUE3 语法 举例使用&#xff1a; npm install js-confetti<script setup lang"ts"> import JSConfetti from js-confetticonst confetti new JSConfetti()function showConfetti() {confetti.addConfetti() } </script><template><h1 …

视频剪辑技巧:批量剪辑新思路,AI智剪来助阵

在视频制作过程中&#xff0c;剪辑是一项至关重要的任务。然而&#xff0c;对于许多创作者来说&#xff0c;批量剪辑视频是一项耗时且繁琐的工作。传统的批量剪辑方法通常要创作者逐个打开视频文件&#xff0c;进行剪辑、调整色彩等操作。这种方法不仅效率低下&#xff0c;而且…

探索低代码之路——JNPF

目录 一、低代码行业现状 二、产品分析 1.可视化应用开发 2.流程管理 3.整个平台源码合作 三、架构和技术 技术栈 四、规划和展望 低代码平台&#xff08;Low-code Development Platform&#xff09;是一种让开发者通过拖拽和配置&#xff0c;而非传统的手动编写大量代…

Linux 启动过程

linux启动步骤&#xff1a; <1>加电 <2>加载bios设置 <3>加载grup <4>加载内核系统到内存中 <5>加载配置文件 <6>加载内核模块 <7>完成相应的初始化工作和启动相应的服务 <8>启动系统进程 <9>出现登录界面 &l…

Python 装饰器与偏函数

目录 装饰器 概念 简单的装饰器 复杂点的装饰器 通用装饰器 定义通用装饰器 使用装饰器 偏函数 引入类库 应用 总结 装饰器 概念 装饰器就是个闭包&#xff1b;把一个函数当做参数&#xff0c;返回一个修改过功能的函数&#xff1b; 本质上是一个返回函数的函数。…

基于Java SSM框架+Vue实现垃圾分类网站系统项目【项目源码+论文说明】

基于java的SSM框架Vue实现垃圾分类网站系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个垃圾分类网站 &#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述…

2023年国内主流的低代码平台

低代码开发平台&#xff08;Low-Code Development Platform, LCDS&#xff09;为企业和开发者提供了高效的应用开发方式。这些平台使得开发者可以通过简化的设计界面快速创建和部署应用&#xff0c;大大提高了开发效率并降低了开发成本。 伴随数字化转型推进&#xff0c;选购低…

C++中用于动态内存的new和delete操作符

文章目录 1、动态分配内存的应用2、动态分配内存与分配给普通变量的内存有什么不同?3、C 中如何分配/释放内存4、new 操作符4.1 使用new的语法4.2 初始化内存4.3 分配内存块4.4 普通数组声明 Vs 使用new4.5 如果运行时没有足够内存可用怎么办&#xff1f; 5、delete 操作符 C/…

使用Perplexity AI免费白嫖GPT4的使用次数((智能搜索工具)

一、Perplexity AI是什么 Perplexity AI是一款高质量的智能搜索工具&#xff0c;它可以为用户提供简洁清晰的搜索体验。Perplexity AI内置了基于GPT-4的Copilot搜索功能&#xff0c;用户可以在每四个小时使用五次(白嫖GPT-4)。此外&#xff0c;Perplexity AI有免费和付费&#…