<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Keep Moving

    一個人倘若需要從思想中得到快樂,那么他的第一個欲望就是學習。
    隨筆 - 16, 文章 - 10, 評論 - 1, 引用 - 0
    數據加載中……

    Java Integer


    public class Test {
        
    public static void main(String[] args) {
            Integer i1 
    = 100;
            Integer i2 
    = 100;
            
    if (i1 == i2) {
                System.out.println(
    "i1==i2");
            } 
    else {
                System.out.println(
    "i1!=i2");
            }

            Integer i3 
    = 200;
            Integer i4 
    = 200;
            
    if (i3 == i4) {
                System.out.println(
    "i3==i4");
            } 
    else {
                System.out.println(
    "i3!=i4");
            }
        }
    }

    /**
    *  i1==i2;
    *  i3!=i4;
    */

     

    java “==”就是比較引用,沒有重載過,而由于-128至127內的Interger都是同一個對象引用,

    所以第一個比較式true 之外的Interger 則不是同一個對象,所以比較為false
    重載的應該是equals()方法,所以如果用equals來比較應該都為true.

    在JDK源碼中Integer類有一個內部類IntegerCache,它默認創建了一個-128~127的Integer對象數組。
    只要比較的是在這256個數內,就直接在對象池里查找并返回該對象。
    這是Java處于性能的考慮,目的是節省內存。
    至于范圍之外的,不同的引用就不相等了。 

     

     

     

     

     

    posted on 2009-05-24 13:50 BruceLeey 閱讀(137) 評論(0)  編輯  收藏 所屬分類: JVM


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 午夜视频免费在线观看| 毛片a级毛片免费播放下载| 久久水蜜桃亚洲av无码精品麻豆| 无码国产精品一区二区免费vr| 亚洲欧洲日韩极速播放| 亚洲最大中文字幕无码网站 | 国产麻豆成人传媒免费观看| 日韩午夜免费视频| 亚洲国产美女在线观看 | 成年女人毛片免费播放视频m| 羞羞视频在线观看免费| 亚洲国产成人精品青青草原| **毛片免费观看久久精品| 亚洲午夜在线电影| 又大又硬又爽免费视频| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲美女又黄又爽在线观看| 毛片免费观看网址| 久久青草国产免费观看| 亚洲黄色免费网址| 亚洲国产成人精品91久久久 | 亚洲第一精品在线视频| 免费乱理伦在线播放| 免费观看无遮挡www的视频| 国产精品成人69XXX免费视频| 亚洲精品无码乱码成人| 你懂的免费在线观看网站| 色窝窝亚洲av网| 亚洲国产理论片在线播放| 亚洲无人区一区二区三区| 国产精品久久免费视频| a级毛片高清免费视频就| 18禁亚洲深夜福利人口| 亚洲国产理论片在线播放| 久久精品夜色国产亚洲av| 久久久久久精品免费看SSS| 国产性生大片免费观看性| 国产午夜亚洲精品不卡| 亚洲无吗在线视频| 久久久久亚洲AV成人网人人软件| 精品视频在线免费观看|