前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-小议转义字符

Java-小议转义字符

原创
作者头像
老九学堂-小师弟
修改2019-09-20 18:07:04
1.9K0
修改2019-09-20 18:07:04
举报
文章被收录于专栏:编程语言xuetang编程语言xuetang

今天我们给小伙伴们简单的补充下转义字符相关的知识,在Java中的字母前面加上反斜线"\"来表示常见的那些不能显示的ASCII字符,我们称之为转义字符。如\0,\t,\n等,就称为转义字符。那么我们来看看下面这个例子:

假如你想在输出时显示如下带引号的信息,你能编写如下所示的这条语句吗?

System.out.println("老九君说:"小伙伴你好!" ");

答案是肯定的:不能!因为这条语句有语法错误。编译器会认为第二个引号字符就是这个字符串的结束标志,而不知道如何处理剩余的字符。

为了解决这个问题,Java定义了一种特殊的标记来表示特殊字符,这种标记称为转义序列,转义序列由反斜杠(\)后面加上一个字符或者一些数字位组成。比如,\t是一个表示Tab字符的转义符,而诸如\u03b1的转义符用于表示一个Unicode。转义序列中的序列号作为一个整体翻译,而不是分开翻译。一个转义序列被当作一个字符。所以,就刚刚那个问题我们现在可以使用如下语句输出带引号的消息:

System.out.println("老九君说:\" 小伙伴你好!\" ");

它的输出结果是:

老九君说:“你好小伙伴!”

所以这里的\"代表的是一个引号符号。

JAVA中常用转义字符

\ddd 三位八进制

\n 回车

\t 水平制表符

\b 空格

\r 换行

\f 换页

\’ 单引号

\” 双引号

\\ 反斜杠

\? 四位十六进制

\ + 1到3位5数字;

范围’\000′~’\377′

\0:空字符

感兴趣的小伙伴可以立即在自己的电脑上测试输出试试!小伙伴们在使用时自行查阅就好!

更多干货笔记关注微信公众号 : 老九学堂

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档