Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将包含整数的对象强制转换为ascii中的相应字符?_Java_Object_Debugging_Casting_Character - Fatal编程技术网

Java 如何将包含整数的对象强制转换为ascii中的相应字符?

Java 如何将包含整数的对象强制转换为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

我试过了

但它有以下错误。 线程“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.println(cdd);
System.out.println((char) cdd);

这是您需要的吗?正如错误消息所告诉您的,通过强制转换为整数。首先强制转换为
int
(java.lang.Integer的未装箱版本),然后不要强制转换为
字符,而是转换为
字符,以防止不必要的装箱并立即取消装箱。非常感谢!
98
b