第12节 转义符

转义符

转义符顾名思义就是把一个符号的意义给转向,修改成其他的语句。
图片说明
在Java中转义符是一个反斜杠,通过转义符,我们可以表示一些特殊的字符,达到一些比较特殊的目的。例如,我们用转义符 ‘\n’ 意义转换为表示回车换行,如果我们在一个字符串中插入了 ‘\n’ ,这个字符串就会在 ‘\n’ 的后面起到换行的作用,即 ‘\n’ 后面的文本和 ‘\n’ 的文本将在两行中显示。无论是在Java的控制台还是在安卓的图形界面下,都可以起到换行的作用。
图片说明
java中 \u 表示unicode代码,后面的字符串是一个unicode码,unicode码必须是十六进制的,这里的e2d如果转换成十进制的话是20013,那么现在显示的就是20013这个unicode码所对应的字符,这个字符是汉字的中。
示例:把以上介绍的转义符做一下应用。
图片说明
第一行这个"中"是刚才讲的\4u2d转换过来,后面20013是把4u2d转换成对应的十进制数;
第二行显示的20013,转化后显示的第一个字符"中";
第三和第四行是一个文本,但是第三行“我和”的后面加了一个\n,那么在显示的时候,这一个字符串会在两行显示。
第五行开头有一个/t,显示的时候左边出现十个空格以后再显示文本;
最后一行是把输出命令,包括里面的显示的文本打印在控制台。要注意,我们在文本的外面肯定会有一个把 "System.out.println() "输出出来,注意双引号前面要加上转义符反斜杠,把双引号转化为原本的意义即双引号。
程序实现:
创建Test11,输出\u4e2d,运行,看到字符“中”显示出来,
图片说明
现在我们在下面再输出4e2d转换成十进制数,前面讲过这样计算:416^3+1416^2+2*16+13,
图片说明
现在我们知道20013对应的是中,那么我们输出20013,前面加一个强转(将一种类型转换成另一种类型,写小括号,括号里写强转的类型),现在我们把数字20013强制转化为它所对应的字符集,运行程序,
图片说明
输出:"我和你不在一行",在"我和"后面加一个\n,然后输出这个字符串,看到了\n所起的作用就是换行,
图片说明
我们再输出制表位\t,后面显示“我在这里显示”,运行,看到\t起的作用就是向后输出十个空格,占十个字符的位置,然后再显示\t后面的文本,
图片说明
最后输出 “双引号已经显示出来” 这个命令,我们要把这个命令整个输出到控制台,但是注意:现在外头已经有双引号,表示中间输出的是一个文本,里头还有双引号是不对的,因此我们要把双引号转换成原本的双引号,即把它的意义不再作为字符串的左右边界,进而转化为原本的双引号,所以双引号要加个反斜杠(如下),
图片说明
现在就没有语法错误了,运行程序看到双引号里的命令被正确的输出出来了。

全部评论

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务