Java 将整数转换为字符
我的java代码有问题,基本上我想这样做Java 将整数转换为字符,java,character,integral,Java,Character,Integral,我的java代码有问题,基本上我想这样做 char letter = 'a'; char convertedletter = letter + 5; System.out.print(convertedletter); 输出应该是f,但我得到的输出是108。我怎样才能使它成为f?试试这个: char letter = 'a'; char convertedletter; convertedletter = (char) (letter + 5); System.out.print(conver
char letter = 'a';
char convertedletter = letter + 5;
System.out.print(convertedletter);
输出应该是f
,但我得到的输出是108
。我怎样才能使它成为f
?试试这个:
char letter = 'a';
char convertedletter;
convertedletter = (char) (letter + 5);
System.out.print(convertedletter);
运算符“+”用于添加数字或连接字符串,因为您将其与字符(仅一个字符)和int一起使用,除非您将其转换为所需的字符,否则它将返回int。尝试以下操作:
char letter = 'a';
char convertedletter;
convertedletter = (char) (letter + 5);
System.out.print(convertedletter);
运算符“+”用于添加数字或连接字符串,因为您将其与字符(仅一个字符)和int一起使用,除非您将其转换为所需的字符,否则它将返回int。您在添加时应该具有。由于5
是整数,convertedletter
被转换为整数,因此当“a”的ascii值为103时,输出为108
使用应该有
char convertedletter = (char) (letter + 5);
另请阅读,以了解更多信息。在添加时,您应该有。由于5
是整数,convertedletter
被转换为整数,因此当“a”的ascii值为103时,输出为108
使用应该有
char convertedletter = (char) (letter + 5);
另请阅读,了解更多信息。尝试以下方法:
char convertedletter = (char) (letter + 5);
试试这个:
char convertedletter = (char) (letter + 5);
谢谢你的回答!!非常感谢,非常需要答案,因为我的项目已经接近最后期限了。再次感谢!!谢谢你的回答!!非常感谢,非常需要答案,因为我的项目已经接近最后期限了。再次感谢!!