为了账号安全,请及时绑定邮箱和手机立即绑定

请指正如下问题!谢谢

public class HelloWorld{    public static void main(String[] args) { final char SEX='男'; final char SEX1='女'; System.out.println(SEX+SEX1); } } 请问这样为什么不行?

正在回答

3 回答

字符与字符的相加实则是对应的编码相加,即所对应的二进制编码相加。你这样的输出没问题。

0 回复 有任何疑惑可以回复我~

这样输出时因为男,女为字符类型会把男,女转换成数值再想加,结果为52906

0 回复 有任何疑惑可以回复我~

char要写成Char,还有输出时不能直接相加,要分别输出SEX和SEX1。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请指正如下问题!谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信