`
yanfei0331
  • 浏览: 4230 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java源码——Long

    博客分类:
  • java
阅读更多
private static class LongCache {  
    private LongCache(){}  
  
    static final Long cache[] = new Long[-(-128) + 127 + 1];  
  
    static {  
        for(int i = 0; i < cache.length; i++)  
        cache[i] = new Long(i - 128);  
    }  
    } 

 public static Long valueOf(long l) {
	final int offset = 128;
	if (l &gt;= -128 &amp;&amp; l &lt;= 127) { // will cache
	    return LongCache.cache[(int)l + offset];
	}
        return new Long(l);
    }

 public boolean equals(Object obj) {
	if (obj instanceof Long) {
	    return value == ((Long)obj).longValue();
	}
	return false;
    }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics