久久久久久久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)共享相同的實(shí)例?

        Integer wrapper objects share the same instances only within the value 127?(整數(shù)包裝對象僅在值 127 內(nèi)共享相同的實(shí)例?)
        • <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)共享相同的實(shí)例?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  這里它們是同一個實(shí)例:

                  Here they are the same instance:

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

                  但這里它們是不同的實(shí)例:

                  But here they are different instances:

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

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

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

                  推薦答案

                  因?yàn)樗怯蒍ava語言規(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 進(jìn)行裝箱,總是會產(chǎn)生相同的引用.在實(shí)踐中,使用現(xiàn)有的實(shí)現(xiàn)技術(shù)這可能是不可行的.上述規(guī)則是一種務(wù)實(shí)的妥協(xié).上面的最后一個條款要求某些常見的值總是被裝箱到無法區(qū)分的對象中.實(shí)現(xiàn)可能會懶惰地或急切地緩存這些.對于其他值,此公式不允許程序員對裝箱值的身份進(jìn)行任何假設(shè).這將允許(但不要求)共享部分或全部這些引用.

                  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ù)常見情況下,行為將是所需的行為,而不會造成過度的性能損失,尤其是在小型設(shè)備上.例如,內(nèi)存限制較少的實(shí)現(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)共享相同的實(shí)例?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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)建一個隨機(jī)打亂數(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>

                            主站蜘蛛池模板: 伊人看片| 午夜精品久久久久久久久久久久久 | 亚洲精品二区 | 一级片av| 久久精品免费一区二区 | 亚洲欧美另类在线观看 | 国产精品婷婷 | 精品国产高清一区二区三区 | 国产中文字幕在线观看 | 亚洲一区二区三区在线 | 欧美成视频| 欧美久久视频 | 自拍偷拍第一页 | 91九色婷婷 | 亚洲精品一区二区三区在线观看 | 亚洲国产精品一区二区第一页 | 91久久久久 | 宅男噜噜噜66一区二区 | 国产成人精品一区二 | 欧美精品一区在线发布 | 欧美精品一区二区三区视频 | 色综合九九 | 久久久高清 | 久久亚洲一区二区三区四区 | 在线免费黄色小视频 | 成人精品久久久 | 天天夜碰日日摸日日澡 | 欧美一区二区三区在线观看 | 成人午夜在线 | 九色在线视频 | 久久99这里只有精品 | 久久专区| 国产成人精品一区二区三区四区 | 国产精品一区二区av | 美女艹b | 欧美一区两区 | 免费国产一区二区 | 日韩精品一区二区在线 | 一区在线视频 | 国产精品视频免费看 | 欧美日韩综合 |