java 里面/120的表示含义
来源:百度知道 编辑:UC知道 时间:2024/06/07 16:05:44
在char a = '\120';
System.out.println(a);
里输出是P,我是想问以"\"开头的代表的是什么东西,
我知道以"\u"为前缀的表示的是unicode的值,那么以"/"为前缀的呢?
谢谢!
我问题里面打错了一个符号,这句"...,那么以"/"为前缀的呢? ..."里面的"/"应是"\"
我知道"\"是代表转义符,比如"\n"代表的是换行符,我是对"\120",也就是"\+数字"它转义转成什么意思了,就像"辽远海相思"说的那样,它代表ASCII编码吗??
谢谢啦~
System.out.println(a);
里输出是P,我是想问以"\"开头的代表的是什么东西,
我知道以"\u"为前缀的表示的是unicode的值,那么以"/"为前缀的呢?
谢谢!
我问题里面打错了一个符号,这句"...,那么以"/"为前缀的呢? ..."里面的"/"应是"\"
我知道"\"是代表转义符,比如"\n"代表的是换行符,我是对"\120",也就是"\+数字"它转义转成什么意思了,就像"辽远海相思"说的那样,它代表ASCII编码吗??
谢谢啦~
\是一个转义字符,不过不像楼上的说的那样是Unicode,而是ASCII编码,也就是说,\后跟的数字代码它的ASCII码值。只不过Unicode兼容ASCII,ASCII成了Unicode的一个子集。\u+数字就是表示的Unicode的值
补充————————————————————
这个东西还用说吗,你可以试一试这个语句是不是打印的是P(大写),你再去查一下ASCII表,看看80是不是P---也许你要问为什么查80,\120这个东西\后边加的是八进制,所以八进制的120对应80~~~也就是P,不信试试
java里 "\" 是转义符 就是可以把java里有特殊含义的符号当成普通字符输出
比如说"\"本身就是一个有特殊含义的符号 你想在java里输出"\"的话
直接写成System.out.println("\"); 是不对的 必须在 \ 前面再加一个 \ 才可以正常输出 这样写System.out.println("\\"); 才是正确的。
你说的 \u 也是一种有特殊含义的符号 与之类似的还有 \n \t等
至于char a='\120' 是什么意思我也不清楚 而"/"在java里好像没什么特殊含义
是转义符的意思
就是把后面的值转换个意思
你这里这个\120真没见过
你换一个 试下'\121' 看看是不是Q嘛。。。
思维要灵活。。
p的unicode 就是120
/为前缀的就是unicode码。
是转义符