Java语言基础—基础知识—转义字符

2018年3月26日16:31:44
  • Java语言基础—基础知识—转义字符已关闭评论
  • 102 views
  • A+
所属分类:java基础
  • 2、Java的转义字符

 

字母前面加上捺斜线"\"来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

 

八进制数的表达方法

一个数如果要指明它采用八进制,必须在它前面加上一个0(零),如:123是十进制,但0123则表示采用八进制。这就是八进制数的表达方法

 

十六进制数的表达方法

16进制数必须以   0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也不区分大小写。(注意:0x中的0是数字0,而不是字母O)

 

所有的转义字符和所对应的意义:

转义字符 意义 ASCII码值(十进制
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符''\' 092
\' 代表一个单引号(撇号)字符 039
\" 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制   0xA  =10

① / 斜线, slash或又称为forward slash (前斜线), 原本是标点符号。 起源于古罗马,中世纪时用作逗号(而当时的双斜线//是被当作连接号的,后来演化成等号=)。

a) 英语里的斜线, 最常用的即使替代字符“or”表选择, 比如: Yes/No; 还有就是避免名字的冲突,比如美国的人口普查表中 有"Assyrian/Chaldean/Syriac", 就是为了  避免因Syriac名字不同叫法而产生的冲突或歧义,其实也是or  的含义;

b) 算术; 英文里面称over, 比如: 123/456,也即分数

c) 金钱表示。 $50/- 表示50美元上限, 后面没有了,防止有人添加修改。

d) 日期的表示

② \ backslash, 反斜线, 主要用于电脑中, 也正是对普通/斜线的借鉴。 操作系统(xNix), 电脑语言(C/C++, Perl),编码(部分Unicode)等都使用它

 

 

附:

windows下的文本文件换行符:\r\n

linux/unix下的文本文件换行符:\r

Mac下的文本文件换行符:\n

 

avatar