【发布时间】:2012-03-06 11:46:05
【问题描述】:
我的 java 代码有问题,基本上我想这样做;
char letter = 'a';
char convertedletter = letter + 5;
System.out.print(convertedletter);
输出应该是f,但我得到的输出是108。我怎样才能使它成为f?
【问题讨论】:
我的 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,除非您将它转换为您想要的 char,否则它将返回一个 int。
【讨论】:
试试这个:
char convertedletter = (char) (letter + 5);
【讨论】: