首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中,两个字符相加的结果是int还是char?

在Java中,两个字符相加的结果是int还是char?
EN

Stack Overflow用户
提问于 2011-12-31 22:34:54
回答 2查看 81.5K关注 0票数 88

当添加'a' + 'b'时,它产生195。输出数据类型是char还是int

EN

回答 2

Stack Overflow用户

发布于 2011-12-31 22:40:29

charbyte (以及short)上的二进制算术运算升级到int -- JLS5.6.2。

票数 22
EN

Stack Overflow用户

发布于 2011-12-31 22:41:48

根据binary promotion rules,如果两个操作数都不是双精度、浮点型或长整型,那么这两个操作数都会被提升为整型。然而,我强烈建议不要把char类型当作数字类型,那样做有悖于它的目的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8688668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档