华为什么手机是麒麟960:java 的一点小问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 03:29:50
我在学习JAVA时,遇到一点问题。希望您能帮忙解决一下
public class Chartest
{
public static void main(String[] args)
{
char x='M';
char y='\120';
char z='V'
System.out.println("字符x=" + x);
System.out.println("字符y=" + y);
System.out.println("数值z=" +(x+z));
}
}

输出结果是
字符x=M
字符y=P
数值z=163

我想知道y和z的值是怎么得来的?需要参照什么表。字母和数字是遵照什么规则相互转换的

ASCII码表

'\120'是八进制,换算成十进制是80,表中就是P

M在表里是77,V是86,加起来是163,自动提升成整数输出163