java 里面/120的表示含义

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:05:44
在char a = '\120';
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码。

是转义符