久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

  • <legend id='wursW'><style id='wursW'><dir id='wursW'><q id='wursW'></q></dir></style></legend>

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

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

      <i id='wursW'><tr id='wursW'><dt id='wursW'><q id='wursW'><span id='wursW'><b id='wursW'><form id='wursW'><ins id='wursW'></ins><ul id='wursW'></ul><sub id='wursW'></sub></form><legend id='wursW'></legend><bdo id='wursW'><pre id='wursW'><center id='wursW'></center></pre></bdo></b><th id='wursW'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='wursW'><tfoot id='wursW'></tfoot><dl id='wursW'><fieldset id='wursW'></fieldset></dl></div>
      1. 整數(shù)包裝對象僅在值 127 內(nèi)共享相同的實例?

        Integer wrapper objects share the same instances only within the value 127?(整數(shù)包裝對象僅在值 127 內(nèi)共享相同的實例?)
        • <bdo id='j2Xkr'></bdo><ul id='j2Xkr'></ul>
          <i id='j2Xkr'><tr id='j2Xkr'><dt id='j2Xkr'><q id='j2Xkr'><span id='j2Xkr'><b id='j2Xkr'><form id='j2Xkr'><ins id='j2Xkr'></ins><ul id='j2Xkr'></ul><sub id='j2Xkr'></sub></form><legend id='j2Xkr'></legend><bdo id='j2Xkr'><pre id='j2Xkr'><center id='j2Xkr'></center></pre></bdo></b><th id='j2Xkr'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='j2Xkr'><tfoot id='j2Xkr'></tfoot><dl id='j2Xkr'><fieldset id='j2Xkr'></fieldset></dl></div>
        • <legend id='j2Xkr'><style id='j2Xkr'><dir id='j2Xkr'><q id='j2Xkr'></q></dir></style></legend>
          1. <small id='j2Xkr'></small><noframes id='j2Xkr'>

              <tbody id='j2Xkr'></tbody>
                <tfoot id='j2Xkr'></tfoot>
                  本文介紹了整數(shù)包裝對象僅在值 127 內(nèi)共享相同的實例?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  這里它們是同一個實例:

                  Here they are the same instance:

                  Integer integer1 = 127;
                  Integer integer2 = 127;
                  System.out.println(integer1 == integer2);  // outputs "true"
                  

                  但這里它們是不同的實例:

                  But here they are different instances:

                  Integer integer1 = 128;
                  Integer integer2 = 128;
                  System.out.println(integer1 == integer2);  // outputs "false"
                  

                  為什么包裝對象只在值 127 內(nèi)共享同一個實例?

                  Why do the wrapper objects share the same instance only within the value 127?

                  推薦答案

                  因為它是由Java語言規(guī)范指定的.

                  Because it's specified by Java Language Specification.

                  JLS 5.1.7拳擊轉(zhuǎn)換:

                  如果被裝箱的值 ptruefalsebyteu0000u007f 范圍內(nèi)的字符,或介于 - 之間的 intshort 數(shù)字128和127(含),則令r1r2為任意兩次裝箱轉(zhuǎn)換的結(jié)果p.r1 == r2 總是如此.

                  If the value p being boxed is true, false, a byte, or a char in the range u0000 to u007f, or an int or short number between -128 and 127 (inclusive), then let r1 and r2 be the results of any two boxing conversions of p. It is always the case that r1 == r2.

                  理想情況下,對給定的原始值 p 進行裝箱,總是會產(chǎn)生相同的引用.在實踐中,使用現(xiàn)有的實現(xiàn)技術(shù)這可能是不可行的.上述規(guī)則是一種務實的妥協(xié).上面的最后一個條款要求某些常見的值總是被裝箱到無法區(qū)分的對象中.實現(xiàn)可能會懶惰地或急切地緩存這些.對于其他值,此公式不允許程序員對裝箱值的身份進行任何假設.這將允許(但不要求)共享部分或全部這些引用.

                  Ideally, boxing a given primitive value p, would always yield an identical reference. In practice, this may not be feasible using existing implementation techniques. The rules above are a pragmatic compromise. The final clause above requires that certain common values always be boxed into indistinguishable objects. The implementation may cache these, lazily or eagerly. For other values, this formulation disallows any assumptions about the identity of the boxed values on the programmer's part. This would allow (but not require) sharing of some or all of these references.

                  這可確保在大多數(shù)常見情況下,行為將是所需的行為,而不會造成過度的性能損失,尤其是在小型設備上.例如,內(nèi)存限制較少的實現(xiàn)可能緩存所有 charshort 值,以及 intlong 值在 -32K 到 +32K 的范圍內(nèi).

                  This ensures that in most common cases, the behavior will be the desired one, without imposing an undue performance penalty, especially on small devices. Less memory-limited implementations might, for example, cache all char and short values, as well as int and long values in the range of -32K to +32K.

                  這篇關(guān)于整數(shù)包裝對象僅在值 127 內(nèi)共享相同的實例?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How can I detect integer overflow on 32 bits int?(如何檢測 32 位 int 上的整數(shù)溢出?)
                  Local variables before return statements, does it matter?(return 語句之前的局部變量,這有關(guān)系嗎?)
                  How to convert Integer to int?(如何將整數(shù)轉(zhuǎn)換為整數(shù)?)
                  How do I create an int array with randomly shuffled numbers in a given range(如何在給定范圍內(nèi)創(chuàng)建一個隨機打亂數(shù)字的 int 數(shù)組)
                  Inconsistent behavior on java#39;s ==(java的行為不一致==)
                  Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠?qū)?0xff000000 存儲為 int?)
                  1. <legend id='U3p47'><style id='U3p47'><dir id='U3p47'><q id='U3p47'></q></dir></style></legend>
                  2. <small id='U3p47'></small><noframes id='U3p47'>

                        <tbody id='U3p47'></tbody>
                        <bdo id='U3p47'></bdo><ul id='U3p47'></ul>

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

                            主站蜘蛛池模板: 久久成人免费视频 | 国产一区在线免费观看 | 国产欧美在线一区二区 | 中文字幕免费在线 | 国产性网 | 国产成人一区二区三区 | 91在线观看视频 | 免费成人高清在线视频 | 色偷偷噜噜噜亚洲男人 | 成年网站在线观看 | 日韩一区二区三区在线播放 | 蜜桃av一区二区三区 | 欧美精品网站 | 亚洲欧美日韩在线 | 在线国产一区二区 | 日韩av一区二区在线 | 欧美日韩在线观看一区 | 久久久久久国产精品免费免费狐狸 | 亚洲精品一区在线 | 色资源在线视频 | 最新国产精品 | 综合一区 | 欧美精品网站 | 亚洲欧洲成人 | 久久最新精品 | 欧美专区在线 | 欧美一区二区视频 | 一区二区三区四区在线视频 | 久久69精品久久久久久久电影好 | 国产精品一区一区三区 | 在线一区 | 欧美色综合一区二区三区 | 精品中文字幕在线 | 国产高清视频在线 | 欧美日本免费 | 在线电影日韩 | 中文字幕高清 | 一区中文字幕 | 天天av网 | 亚欧洲精品在线视频免费观看 | 成人av一区二区亚洲精 |