入门级的几个琐碎问题求解
1.声明了一个CHAR型变量,在进行运算和声明时,它的值和UNICODE中的代码转换有什么规律?2.局部变量和方法参数的作用域有什么不同?
3. void“ 不返回任何内容”,请问如果没有void,内容是返回给什么地方?
关于第一个问题,我的疑问是:
以如下程序为例:
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
为什么它的输入有时候是UNICODE里的代码,有时候是数字?也就是说什么时候输出UNICODE对应的代码,什么时候输出十六进制的数字?