1. <tfoot id='tPttb'></tfoot>

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

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

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

      为什么 == 对于某些 Integer 对象为真?

      时间:2023-10-01

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

        <legend id='NcW8z'><style id='NcW8z'><dir id='NcW8z'><q id='NcW8z'></q></dir></style></legend>

              <tbody id='NcW8z'></tbody>
          • <small id='NcW8z'></small><noframes id='NcW8z'>

              • <bdo id='NcW8z'></bdo><ul id='NcW8z'></ul>
                <tfoot id='NcW8z'></tfoot>
                本文介绍了为什么 == 对于某些 Integer 对象为真?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                可能重复:
                整数包装器对象仅共享相同的实例在值 127 以内?

                我从 Khalid Mughal SCJP 复制了以下程序片段,但我无法
                理解输出.

                I have copied the following program snippet from the Khalid Mughal SCJP, but I am unable to
                understand the output.

                 public class RQ200_60 {
                    public static void main(String[] args) {
                        Integer i = -10;
                        Integer j = -10;
                        System.out.print(i==j);         // output: true -- why true?
                        System.out.print(i.equals(j));  // output: true
                        Integer n = 128;
                        Integer m = 128;
                        System.out.print(n==m);         // output: false
                        System.out.print(n.equals(m));  // output: true
                    }
                }      
                

                上面的程序为第一个打印语句给出了输出 true,但它应该给出 false,因为它是与 == 关系运算符的引用比较.但是第三次​​打印给出了错误,我不明白这种不一致.

                The above program giving output true for the first print statement but it supposed to give false because it is reference comparison with == relational operator. But third print gives false and I don't understand this inconsistency.

                非常感谢您的解释!

                推荐答案

                在第一种情况下,对象 ij 都指向同一个缓存对象.默认情况下,-128 到 127 之间的范围被缓存为 Integer 对象.我们可以使用 JVM arguments

                In the first case, both the objects i and j are pointing to the same cached object. By default, the range between -128 and 127 are cached as Integer Object. We can increase the range using JVM arguments

                这篇关于为什么 == 对于某些 Integer 对象为真?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在Java中从String中获取int,也包含字母 下一篇:为什么 int j = 012 给出输出 10?

                相关文章

                最新文章

                <legend id='x8xFL'><style id='x8xFL'><dir id='x8xFL'><q id='x8xFL'></q></dir></style></legend>

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

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