gpt4 book ai didi

java - 返回类型 (long + long)

转载 作者:行者123 更新时间:2023-12-02 06:11:35 25 4
gpt4 key购买 nike

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

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

但是两个 long 或一个 long 和一个 int 又如何呢? double 和 float 也有同样的问题。在所有这些转换之间我有点迷失。

最佳答案

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

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

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

关于java - 返回类型 (long + long),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19160219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com