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

我的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(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);

谢谢你的回答!!非常感谢,非常需要答案,因为我的项目已经接近最后期限了。再次感谢!!谢谢你的回答!!非常感谢,非常需要答案,因为我的项目已经接近最后期限了。再次感谢!!