代码如下
int a=65;
char c;
c=(char)a;
System.out.println(a) // 输出A int a=65;
System.out.println((char)a); //报错, 我就是搞不清楚这两段都是一样的为什么下面的会报错,有知道的吗,请解释一下,谢谢~
int a=65;
char c;
c=(char)a;
System.out.println(a) // 输出A int a=65;
System.out.println((char)a); //报错, 我就是搞不清楚这两段都是一样的为什么下面的会报错,有知道的吗,请解释一下,谢谢~
第2次你输出的是char(a),一个char?
第2次可以输出值为A
因为println可以输出int,char,char[]等