首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回类型(long + long)

返回类型(long + long)
EN

Stack Overflow用户
提问于 2013-10-03 13:15:40
回答 1查看 396关注 0票数 2

这似乎是一个愚蠢的问题,但我找不到答案,或者至少我不知道如何在谷歌上制定它。

当我们在Java中添加两个字节时,结果是一个int。

但是两个长,或者一个长和一个整数呢?同样的问题适用于双人和浮点。我有点迷失在所有这些转变中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 13:18:02

一个long。这取决于§5.6.2 Binary Numeric Promotion第2项:

  • 如果其中一个操作数是double类型的,则另一个操作数被转换为double
  • 否则,如果其中一个操作数为float类型,则另一个将转换为float
  • 否则,如果其中一个操作数为long类型,则另一个将转换为long
  • 否则,两个操作数都转换为int类型。

由于最后一条规则,在添加两个int s时会得到一个byte

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

https://stackoverflow.com/questions/19160219

复制
相关文章

相似问题

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