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

请指正如下问题!谢谢

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号