具有ascii值或字符的开关盒如何表现相同?
大小写如何在内部将ascii转换为char或将char转换为ascii
public class Rq200_150 {
public static void main(String[] args) {
for (Character cRef = 'A'; cRef < 'F'; cRef++)
switch (cRef) {
default:
System.out.println((char) ('a' + cRef - 'A'));
break;
case 'B':
System.out.println(cRef);
break;
case 68:
System.out.println(cRef);
break;
case 67:
System.out.println(cRef);
}
}
}
最佳答案
基本上,char是一个无符号整数,范围为0到65535(它是0xffff)
char:char数据类型是单个16位Unicode字符。它的最小值为'\ u0000'(或0),最大值为'\ uffff'(或65,535(含))。 (来自Here)
假设您的计算机支持Unicode,它将以与该数字相对应的Unicode字符的形式输出。
值0到127(0x7f)对应于Unicode的原始前体(ASCII),而值0到255(0xff)是扩展的ASCII。
因此,由于您的程序设置为大小写为“ 68”或“ D”,因此它将以相同的方式读取。
希望这能回答问题