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

        <bdo id='GEsfG'></bdo><ul id='GEsfG'></ul>
      <tfoot id='GEsfG'></tfoot>
    1. <small id='GEsfG'></small><noframes id='GEsfG'>

        Java int 部门让我感到困惑

        时间:2023-09-30
        <legend id='CUzEQ'><style id='CUzEQ'><dir id='CUzEQ'><q id='CUzEQ'></q></dir></style></legend>

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

          <tfoot id='CUzEQ'></tfoot>

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

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

                    <tbody id='CUzEQ'></tbody>
                • 本文介绍了Java int 部门让我感到困惑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在做非常简单的 int 除法,结果很奇怪.

                  I am doing very simple int division and I am getting odd results.

                  此代码按预期打印 2:

                  public static void main(String[] args) {
                      int i = 200;
                      int hundNum = i / 100;
                      System.out.println(hundNum);
                  }
                  

                  此代码将 1 打印为 not 预期:

                  This code prints 1 as not expected:

                  public static void main(String[] args) {
                      int i = 0200;
                      int hundNum = i / 100;
                      System.out.println(hundNum);
                  }
                  

                  这是怎么回事?

                  (Windows XP Pro,Java 1.6 在 Eclipse 3.4.1 中运行)

                  推荐答案

                  0200 是一个 八进制 (base 8) 常量.它等于 128(十进制).

                  The value 0200 is an octal (base 8) constant. It is equal to 128 (decimal).

                  来自 第 3.10.1 节Java 语言规范:

                  八进制数字由一个 ASCII 数字 0 后跟一个或多个 ASCII 数字 0 到 7 组成,可以表示正整数、零整数或负整数.

                  An octal numeral consists of an ASCII digit 0 followed by one or more of the ASCII digits 0 through 7 and can represent a positive, zero, or negative integer.

                  这篇关于Java int 部门让我感到困惑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 nextInt 和 nextLine() 时遇到问题 下一篇:带有数学运算符的字符串到整数

                  相关文章

                  最新文章

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

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

                    • <bdo id='ilwhN'></bdo><ul id='ilwhN'></ul>
                    <legend id='ilwhN'><style id='ilwhN'><dir id='ilwhN'><q id='ilwhN'></q></dir></style></legend>
                      <tfoot id='ilwhN'></tfoot>