<bdo id='J7mLj'></bdo><ul id='J7mLj'></ul>

  1. <small id='J7mLj'></small><noframes id='J7mLj'>

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

      为什么整数除以零 1/0 会出错,但浮点数 1/0.0 返

      时间:2023-10-01
      <i id='XKcY0'><tr id='XKcY0'><dt id='XKcY0'><q id='XKcY0'><span id='XKcY0'><b id='XKcY0'><form id='XKcY0'><ins id='XKcY0'></ins><ul id='XKcY0'></ul><sub id='XKcY0'></sub></form><legend id='XKcY0'></legend><bdo id='XKcY0'><pre id='XKcY0'><center id='XKcY0'></center></pre></bdo></b><th id='XKcY0'></th></span></q></dt></tr></i><div id='XKcY0'><tfoot id='XKcY0'></tfoot><dl id='XKcY0'><fieldset id='XKcY0'></fieldset></dl></div>
        <tbody id='XKcY0'></tbody>

    1. <small id='XKcY0'></small><noframes id='XKcY0'>

          • <tfoot id='XKcY0'></tfoot>

              • <bdo id='XKcY0'></bdo><ul id='XKcY0'></ul>

              • <legend id='XKcY0'><style id='XKcY0'><dir id='XKcY0'><q id='XKcY0'></q></dir></style></legend>
                本文介绍了为什么整数除以零 1/0 会出错,但浮点数 1/0.0 返回“Inf"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我只是对此感到好奇:

                在 Java 中计算 1/0 时,会出现以下异常:

                When evaluating 1/0 in Java, the following exception occurs:

                线程main"中的异常java.lang.ArithmeticException:/by零在 Foo.main(Foo.java:3)

                Exception in thread "main" java.lang.ArithmeticException: / by zero at Foo.main(Foo.java:3)

                但是 1/0.0 被评估为 Infinity.

                public class Foo {
                    public static void main (String[] args) {
                        System.out.println(1/0.0);
                    }
                }
                

                为什么会这样?

                推荐答案

                这是因为整数没有 +/-Inf、NaN 的值,并且不允许除以 0,而浮点数却有这些特殊值.

                That's because integers don't have values for +/-Inf, NaN, and don't allow division by 0, while floats do have those special values.

                这篇关于为什么整数除以零 1/0 会出错,但浮点数 1/0.0 返回“Inf"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:为什么 int j = 012 给出输出 10? 下一篇:按从低到高的顺序对整数进行排序 java

                相关文章

                最新文章

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

                1. <small id='p8Whp'></small><noframes id='p8Whp'>

                    <bdo id='p8Whp'></bdo><ul id='p8Whp'></ul>

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