我的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);
运算符“+”用于添加数字或连接字符串,因为您使用的是一个 char(只有一个字符)和一个 int,除非您将它转换为您想要的字符,否则它将返回一个 int。
试试这个:
char convertedletter = (char) (letter + 5);