这似乎是一个愚蠢的问题,但我找不到答案,或者至少我不知道如何在谷歌上制定它。
当我们在Java中添加两个字节时,结果是一个int。
但是两个长,或者一个长和一个整数呢?同样的问题适用于双人和浮点。我有点迷失在所有这些转变中。
发布于 2013-10-03 13:18:02
一个long。这取决于§5.6.2 Binary Numeric Promotion第2项:
double类型的,则另一个操作数被转换为double。float类型,则另一个将转换为float。long类型,则另一个将转换为long。int类型。由于最后一条规则,在添加两个int s时会得到一个byte。
https://stackoverflow.com/questions/19160219
复制相似问题