<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


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


    網站導航:
     
    主站蜘蛛池模板: 无人在线观看免费高清视频| 一级毛片aa高清免费观看| 免费一级毛片在线播放视频| MM131亚洲国产美女久久| 无套内射无矿码免费看黄| 免费国产小视频在线观看| 香蕉视频免费在线播放| 日韩精品成人亚洲专区| 国产黄片不卡免费| 国产亚洲精品国看不卡| 日韩精品无码免费专区网站| 亚洲国产精品无码专区| 最近中文字幕国语免费完整| 亚洲人成电影院在线观看| 国产香蕉九九久久精品免费| 亚洲欧美成人av在线观看| 成人伊人亚洲人综合网站222| yellow视频免费看| 亚洲成年人在线观看| 美女视频黄是免费的网址| 亚洲愉拍一区二区三区| 亚洲成A人片77777国产| 少妇性饥渴无码A区免费| 亚洲国产综合在线| 国产成人免费a在线视频色戒| 一个人看的hd免费视频| 亚洲国产精品自在在线观看 | 欧洲精品码一区二区三区免费看| 中文字幕亚洲不卡在线亚瑟| 国产成人精品无码免费看| 亚洲中文字幕日本无线码| 亚洲国产精品嫩草影院久久| 很黄很污的网站免费| 亚洲理论片中文字幕电影| 亚洲Aⅴ无码一区二区二三区软件| 在线免费播放一级毛片| 亚洲香蕉久久一区二区三区四区| 免费a级毛片大学生免费观看 | 亚洲AV成人精品日韩一区| 亚洲熟妇av一区二区三区| 免费观看激色视频网站bd|