【Java入门基础第10天】Java常用的转义字符

news2025/4/19 21:19:50

Java常用的转义字符

  • 1、\t:一个制表位,实现对齐功能
  • 2、\n:换行符
  • 3、\\:转义字符 一个
  • 4、\":一个"
  • 5、\':一个'
  • 6、\r:一个回车 System.out.println("学刑法\r有钱途")
  • 7、应用实例(Exercise)

1、\t:一个制表位,实现对齐功能

\t:一个制表位,实现对齐功能
public class ChangChar{
	public static void main(String[] args) {
		//  \t:一个制表位,实现对齐的功能
		System.out.println("三国演义\t作者\t罗贯中");

在这里插入图片描述

2、\n:换行符

\n:换行符

System.out.println("Tom\njack\nDanny");

在这里插入图片描述

3、\:转义字符 一个

\\ :转义字符 一个 \ \\

讲\\转义字符之前,请大家看一张图片
在这里插入图片描述
如果你想输出一个\,那么就在\的后面再加一个\(这个\代表输出结构),那这样计算机在执行程序的时候,它会认为第一个\是转义字符,后面的\就是你需要的输出语句,怎么可能?我不信。

System.out.println("cmd\\windows\\system2\\cmd.exe");

在这里插入图片描述
真的输出来了,啊这(打脸)!

如果我想实现输出\\的时候,又该怎么办?我是说有没有一种可能,它不可能实现的了(嘿嘿嘿),
不可能实现不了,实现方法很简单:\\\\ 四个反斜杠,到这里我怎么突然看不懂了(懵逼死机中…)
没看懂的话,没关系,我们先运行一下。

System.out.println("cmd\\\\windows\\\\system2\\\\cmd.exe");

在这里插入图片描述

哦!我好像明白了什么(忽然,恍然大悟了!)刚刚你前面说过了:如果你想输出一个\,那么就在\的后面再加一个\(这个\代表输出结构),那这样计算机在执行程序的时候,它会认为第一个\是转义字符,后面的\就是你需要的输出语句,顺着你这个思路,我们举一反三,如果我们想输出两个\\,那么就在\的后面再加一个\\(这个\\代表输出结构),那这样计算机在执行程序的时候,它会认为第一个\\是转义字符,后面的\\就是你需要的输出语句,我们按着这个思路,以此类推,我们就可以输出五个\甚至六个\。原来真的这么简单!

4、“:一个”

" : 一个"

需求:在某人说的语句中,重点强调说:后面的内容。
这么简单,让我来!看我的(嘿嘿嘿,该我大显身手一波了)
System.out.println(“张三说:“要好好学习刑法,有钱途””);
在这里插入图片描述
哎呦!啥呀这是,啊这,我不懂,但我颇受震撼,在我的印象中,运行不应该出现这种情况啊,啊这,目瞪口呆!为什么会报错呢?你先别抱怨了,我运行我的试试。

System.out.println("张三说:\"要好好学习刑法,有钱途\"");

在这里插入图片描述
好家伙,为什么你的没有报错,啊这!解释解释原理吧,我不明白我哪步出问题了,求指点(虚心请教)

怎么说呢?按着你这种写法,计算机在执行这个程序的时候,执行到"张三说:这里就已经停止执行了(计算机认为张三说:是一个整体),后面的程序它就不认了(换种说法:计算机看不懂该输出张三说这句话还是后面那句,按着它的思想,它认为你要输出的是张三说这个整体)

我写的那个程序之所以能运行是因为我在张三说:的后面和有钱途的后面的各加了一个反斜杠,这个反斜杠就是告诉计算机在执行这个程序的时候执行到张三说的时候,把张三说的内容转义(告诉计算机:这是一句完整的话,重点强调他说的后面的内容。)

还能这么玩?计算机:666,我的计算机:归零 归零

5、‘:一个’

\‘:一个’

System.out.println("张三说:\'要好好学习刑法,有钱途\'");

这个和上面的差不多,就不多赘述了。

6、\r:一个回车 System.out.println(“学刑法\r有钱途”)

\r:表回车

 System.out.println("刑法教育\r可刑");

我这里先不着急运行这个程序,程序运行之前,你先猜猜,会输出什么内容?
那我就猜猜看,猜对有奖品吗?有啊!(嘿嘿嘿)有奖品,那就行!

按着我的思路:它会输出刑法教育然后换行输出
可行(我看到注释里面的\r表回车,回车后执行下一行)
我和你的思路不一样,怎么说?说说你的思路,我认为它会输出可刑教育,不可能,绝对不可能,我眼还没瞎呢?我不至于看不清楚前面的刑法二字吧(hhh)不信的话,咱们就运行看看结果哟。
验证一下咱俩谁猜的对?来就来(站起来说话,就是硬气!)
在这里插入图片描述
啊这!这不不不可能呀,它…不…应该…回车输出下一句的吗?怎么会输出可刑教育?

你说的也不算全错,至少说对了一半,怎么讲?

程序执行到刑法教育(假设后面有个虚拟的光标)这里后它看到后面有个回车\r,刑法教育后面的光标会直接顶到执行程序的前面,此时的刑已经被后面的可替换掉了,此时的法也已经被后面的刑替换掉了,所以输出的结果就是:可刑教育,此时的我的脑瓜子嗡嗡的…没事,反正现在也00点多了,简单洗漱一下,躺在床上,自己理解理解为什么?应该不难理解。

要是我想输出\r后面的内容该怎么办?
其实也不难,在\r的后面加一个\n就可以了,至于为什么前面也讲过了,可以简单理解理解。

 System.out.println("刑法教育\r\n可刑");

在这里插入图片描述

7、应用实例(Exercise)

需求:请使用一句输出语句,达到输出如下图形的效果(限时3分钟)
在这里插入图片描述
大家都是怎么做出来的,可以再评论区打出各自的执行的语句,相互讨论讨论。

到这里,Java常用的转义字符就介绍到这里。城市堕入温柔的困意,月亮枕在枝头开始醒着眼睛。晚安!

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

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

相关文章

从文科生到前端专家 - 在转行时我想过的问题

▐ 在学习编程之前 在高中时,因为学不会物理和化学,我选择了文科,这也意味着计算机专业类对我关上了大门,不过在当时我也没有想到自己在未来会喜欢上写代码并以此为生。 现在回想起来,与编程有关的只有两件事情。 一是…

java学习day65(乐友商城)实现搜索、分页、排序

1.索引库数据导入 昨天我们学习了Elasticsearch的基本应用。今天就学以致用&#xff0c;搭建搜索微服务&#xff0c;实现搜索功能。 1.1.创建搜索服务 创建module&#xff1a; Pom文件&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <…

【软件测试】瓶颈?资深测试聊测试开发的瓶颈在哪?

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 测试开发的发展是不…

嵌入式C语言面向对象编程 --- 封装

大部分使用 C 语言进行开发的工程师,在接触更高级的编程语言之前,都认为 C 语言是面向过程的。事实也是如此,对于一些小规模的单片机应用程序,一般都是使用“面向过程”的思维进行单片机C语言编程开发。 但是,如果是需要用C语言开发一些规模比较大的软件的时候,比如操作…

pycharm 中sqlite升级方法

sqlite 3.21升级到3.40 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> help Type help()…

小哥用Python兼职月入过万,用Python做项目有多赚钱?

问&#xff1a;请问用Python可以接哪些兼职的活赚钱&#xff1f; 1 兼职费用足够学费生活费 恰巧上学期间接过一些外包&#xff0c;恩&#xff0c;足够我和我媳妇的学费以及生活费&#xff0c;以及xx各种费用。 主要干过以下几种&#xff1a; 游戏外挂&#xff1a;主要开发…

Jetpack Compose中的导航路由

Jetpack Compose中的导航库是由Jetpack库中的Navigation组件库的基础上添加的对Compose的扩展支持&#xff0c;使用需要单独添加依赖&#xff1a; implementation "androidx.navigation:navigation-compose:$nav_version" Jetpack库中的Navigation使用起来还是比较麻…

毕业时就已26,工作4年就已大龄,码农出路在哪?

边工作边迷茫这可能是我们大多数职场人的常态。一边觉得这份工作不适合自己&#xff0c;另一边又不知道能去做什么。喜欢的工作&#xff0c;却又不知道如何提升。长此以往&#xff0c;内心难免产生焦躁&#xff0c;尤其随着年龄的增长&#xff0c;内心更是希望能够在事业上有所…

MySQL数据库的安装、创建库、创建表、创建测试数据及连接取数

安装MySQL数据库MySQL数据库简介安装MySQL数据库下载安装包安装MySQLMySQL创建一个新的数据库&#xff0c;并在其中创建新的数据表&#xff0c;填充测试数据并查看mysql>模式下输入的每句sql语句都要以;结尾&#xff1b;若多行语句无;&#xff0c;则被默认为一条语句未输入完…

设计好接口的36个锦囊

前言 大家好&#xff0c;我是捡田螺的小男孩。作为后端开发&#xff0c;不管是什么语言&#xff0c;Java、Go还是C&#xff0c;其背后的后端思想都是类似的。后面打算出一个后端思想的技术专栏&#xff0c;主要包括后端的一些设计、或者后端规范相关的&#xff0c;希望对大家日…

redis安装 3台机器 6节点

一&#xff1a; redis官网地址&#xff1a; 6.2.6版本 1 | Index of /releases/http://download.redis.io/releases/ 二&#xff1a; 编辑配置文件 1: 注释本地IP地址&#xff1a; 1&#xff1a; bind: 本地IP 2&#xff1a; protected-mode no: #关闭保护模式 3&#xff1…

KG-构建:知识图谱基础代码构建(医疗向)

项目来源是GitHub上面刘老师做的一个基于知识医疗图谱的问答机器人&#xff0c;本文主要关注点放在建立知识图谱这一侧。这个项目并且将数据集也开源了放在dict和data文件夹下&#xff0c;让我觉得真的很难得&#xff0c;得给老师一个star&#xff01; https://github.com/liu…

智能制造数字化转型难点有哪些?

① 企业高层没有意识到数字化转型的必要性、紧迫性和复杂性&#xff0c;观念还停留在部署常用的IT系统。实际上&#xff0c;数字化转型远远不是IT部门能够实现的&#xff0c;必须由企业的决策层引领&#xff0c;自顶向下推进。 ② 企业已经应用了诸多信息系统&#xff0c;但是…

《MySQL高级篇》九、数据库的设计规范

文章目录1. 为什么需要数据库设计2. 范 式2.1 范式简介2.2 范式都包括哪些2.3 键和相关属性的概念2.4 第一范式(1st NF)2.5 第二范式(2nd NF)2.6 第三范式(3rd NF)2.7 小结3. 反范式化3.1 概述3.2 应用举例3.3 反范式的新问题3.4 反范式的适用场景4. BCNF(巴斯范式)5. 第四范式…

SOLIDWORKS Electrical 2023新功能揭秘!提高电气工程师设计效率 与机械工程师协同设计

SOLIDWORKS 2023新版本已经与大家见面&#xff0c;今天众联亿诚与大家分享SOLIDWORKS Electrical 2023新功能。 电气工程师在完成电气原理图设计的同时&#xff0c;还需要频繁地修改、导出各报表&#xff0c;使得大量时间浪费在重复性的手动工作上。即便如此&#xff0c;也无法…

【Python】Numpy中的Gumbel分布和Logistic分布

文章目录极值分GumbelLogistic分布极值分 设X1,X2…,XnX_1,X_2\dots,X_nX1​,X2​…,Xn​为从总体FFF中抽出的独立同分布样本&#xff0c;且 Mmax⁡(X1,…,Xn),mmin⁡(X1,…,Xn)M\max(X_1,\dots,X_n), m\min(X_1,\dots,X_n) Mmax(X1​,…,Xn​),mmin(X1​,…,Xn​) 若存在Cn&…

【Vue】利用v-model特性封装Dialog弹窗或可编辑窗口。

简单介绍&#xff0c;Vue里面的v-model就是vue的双向绑定的指令&#xff0c;能将页面上控件输入的值同步更新到相关绑定的data属性&#xff0c;也会在更新data绑定属性时候&#xff0c;更新页面上输入控件的值。 v-model封装弹窗 父组件 <manage-dialog v-model"isVis…

8年测试工程师,3年功能,5年自动化,浅谈我的自动化测试进阶之路...

前言 大家好我是小濠&#xff0c;本命马玉濠&#xff0c;已近从事测试行业8年了&#xff0c;自己也从事过3年的手工测试&#xff0c;从事期间越来越觉得如果一直在手工测试的道路上前进&#xff0c;并不会有很大的发展&#xff0c;所以通过自己的努力&#xff0c;早几年已经成…

2022巨量引擎城市峰会:发布重磅白皮书 提升城市繁荣力

12月21日&#xff0c;由巨量引擎城市研究院发起的年度城市盛典——《数说美好城市2022巨量引擎城市主题峰会》在上海隆重启幕。作为巨量引擎旗下专业城市研究机构&#xff0c;巨量引擎城市研究院在峰会期间发布了两份重磅报告:《2022美好城市指数白皮书》以及《2022都市圈发展力…

【Numpy基础知识】通用函数ufunc基础知识

通用函数(ufunc)基础知识 来源&#xff1a;Numpy官网&#xff1a;<https://numpy.org/doc/stable/user/basics.html 文章目录通用函数(ufunc)基础知识导包【1】Ufunc方法【2】输出类型确定【3】广播【4】类型转换规则【5】使用内部缓冲器【6】错误处理【7】覆盖ufunc行为导包…