Java 如何将包含整数的对象强制转换为ascii中的相应字符?
我试过了 但它有以下错误。 线程“main”java.lang.ClassCastException中的异常:无法将java.lang.Integer转换为java.lang.CharacterJava 如何将包含整数的对象强制转换为ascii中的相应字符?,java,object,debugging,casting,character,Java,Object,Debugging,Casting,Character,我试过了 但它有以下错误。 线程“main”java.lang.ClassCastException中的异常:无法将java.lang.Integer转换为java.lang.Character 如何修复它?首先将其转换为int,然后再转换为char ''' Object b = 3; char cdd = (Character) b; System.out.print(cdd); ''' 输出为 Object b = 98; int cdd = (int) b; System.out.pri
如何修复它?首先将其转换为int,然后再转换为char
'''
Object b = 3;
char cdd = (Character) b;
System.out.print(cdd);
'''
输出为
Object b = 98;
int cdd = (int) b;
System.out.println(cdd);
System.out.println((char) cdd);
这是您需要的吗?正如错误消息所告诉您的,通过强制转换为整数。首先强制转换为
int
(java.lang.Integer的未装箱版本),然后不要强制转换为字符,而是转换为字符,以防止不必要的装箱并立即取消装箱。非常感谢!
98
b