为什么我们可以将int值和char值分配给Character Wrapper类型。自动装箱意味着装箱相应的包装,但是Character不是int的相应包装器。这是整数
为什么这两个陈述都是可能的
Character character = 'a';
Character character2 = 3;
答案 0 :(得分:0)
如果将int值分配给Character。
,则将其视为ASCII
值
4方法下方会产生相同的输出。
Character character2 = 'e';
Character character2 = 101;
int i = 101;
Character character2 = (char)i; // casting int to char i.e. treat it as ASCII value
Character character2 = (char)101;
System.out.println(character2); // Prints e
注意:您可以参考此ASCII Table
答案 1 :(得分:0)
3不一定是int。它是短型的。 char和short都是16位长度
答案 2 :(得分:0)
分配给角色的 ASCII 值。
在第一种情况下
Character character1 = 'a';
character1
会直接分配一个字符值。
但在你的第二个声明中:
Character character2 = 3;
为character2分配ASCII值3,即?