• <small id='B14T4'></small><noframes id='B14T4'>

    <tfoot id='B14T4'></tfoot>

    1. <i id='B14T4'><tr id='B14T4'><dt id='B14T4'><q id='B14T4'><span id='B14T4'><b id='B14T4'><form id='B14T4'><ins id='B14T4'></ins><ul id='B14T4'></ul><sub id='B14T4'></sub></form><legend id='B14T4'></legend><bdo id='B14T4'><pre id='B14T4'><center id='B14T4'></center></pre></bdo></b><th id='B14T4'></th></span></q></dt></tr></i><div id='B14T4'><tfoot id='B14T4'></tfoot><dl id='B14T4'><fieldset id='B14T4'></fieldset></dl></div>
        <bdo id='B14T4'></bdo><ul id='B14T4'></ul>

      1. <legend id='B14T4'><style id='B14T4'><dir id='B14T4'><q id='B14T4'></q></dir></style></legend>

        在java中将double与int进行比较是否有效?

        时间:2023-10-01

          <tbody id='JUAtF'></tbody>
        1. <tfoot id='JUAtF'></tfoot>

          <small id='JUAtF'></small><noframes id='JUAtF'>

          • <bdo id='JUAtF'></bdo><ul id='JUAtF'></ul>
            <i id='JUAtF'><tr id='JUAtF'><dt id='JUAtF'><q id='JUAtF'><span id='JUAtF'><b id='JUAtF'><form id='JUAtF'><ins id='JUAtF'></ins><ul id='JUAtF'></ul><sub id='JUAtF'></sub></form><legend id='JUAtF'></legend><bdo id='JUAtF'><pre id='JUAtF'><center id='JUAtF'></center></pre></bdo></b><th id='JUAtF'></th></span></q></dt></tr></i><div id='JUAtF'><tfoot id='JUAtF'></tfoot><dl id='JUAtF'><fieldset id='JUAtF'></fieldset></dl></div>
                <legend id='JUAtF'><style id='JUAtF'><dir id='JUAtF'><q id='JUAtF'></q></dir></style></legend>

                  本文介绍了在java中将double与int进行比较是否有效?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  Utilities.getDistance(uni, enemyuni) <= uni.getAttackRange()
                  

                  Utilities.getDistance 返回 double 并且 getAttackRange 返回 int.上面的代码是 if 语句的一部分,它必须是真的.那么比较有效吗?

                  Utilities.getDistance returns double and getAttackRange returns int. The above code is part of an if statement and it needs to be true. So is the comparison valid?

                  谢谢

                  推荐答案

                  是的,它是有效的 - 它会在执行比较之前将 int 提升为 double.

                  Yes, it's valid - it will promote the int to a double before performing the comparison.

                  请参阅 JLS 部分 15.20.1(数值比较运算符),链接到 JLS 第 5.6.2 节(二进制数字提升).

                  来自后者:

                  加宽原语转换(第 5.1.2 节)适用于转换以下规则中指定的一个或两个操作数:

                  Widening primitive conversion (§5.1.2) is applied to convert either or both operands as specified by the following rules:

                  • 如果任一操作数是 double 类型,则另一个操作数将转换为 double.

                  • If either operand is of type double, the other is converted to double.

                  ...

                  这篇关于在java中将double与int进行比较是否有效?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:为什么不能在 Java 中将 Integer 转换为 String? 下一篇:在Java中从String中获取int,也包含字母

                  相关文章

                  最新文章

                  <small id='L6QQB'></small><noframes id='L6QQB'>

                  <tfoot id='L6QQB'></tfoot>
                  • <bdo id='L6QQB'></bdo><ul id='L6QQB'></ul>

                    1. <legend id='L6QQB'><style id='L6QQB'><dir id='L6QQB'><q id='L6QQB'></q></dir></style></legend>
                      <i id='L6QQB'><tr id='L6QQB'><dt id='L6QQB'><q id='L6QQB'><span id='L6QQB'><b id='L6QQB'><form id='L6QQB'><ins id='L6QQB'></ins><ul id='L6QQB'></ul><sub id='L6QQB'></sub></form><legend id='L6QQB'></legend><bdo id='L6QQB'><pre id='L6QQB'><center id='L6QQB'></center></pre></bdo></b><th id='L6QQB'></th></span></q></dt></tr></i><div id='L6QQB'><tfoot id='L6QQB'></tfoot><dl id='L6QQB'><fieldset id='L6QQB'></fieldset></dl></div>