public class JavaTest {
public static void main(String[] args){
Integer a=50;
Integer b=50;
System.out.println("1::"+(a==b));
System.out.println("2::"+(a>=b));
System.out.println("3::"+(a<=b));
Integer c=500;
Integer d=500;
System.out.println("11::"+(c==d));
System.out.println("22::"+(c>=d));
System.out.println("33::"+(c<=d));
}
}
打印结果::
1::true
2::true
3::true
11::false
22::true
33::true
原因:
/**
* Returns a <tt>Integer</tt> instance representing the specified
* <tt>int</tt> value.
* If a new <tt>Integer</tt> instance is not required, this method
* should generally be used in preference to the constructor
* {@link #Integer(int)}, as this method is likely to yield
* significantly better space and time performance by caching
* frequently requested values.
*
* @param i an <code>int</code> value.
* @return a <tt>Integer</tt> instance representing <tt>i</tt>.
* @since 1.5
*/
public static Integer valueOf(int i) {
if (i >= -128 && i <= IntegerCache.high)
return IntegerCache.cache[i + 128];
else
return new Integer(i);
}
你看懂了吗?
分享到:
相关推荐
项目里遇到的小问题的 整理
java中Integer包装类的详细讲解(java二进制操作,所有进制转换) 十进制转成二进制 十进制转八进制 十进制转十六进制 十六进制转成十进制 十六进制转成二进制 八进制转成十进制 等等所有进制转换和操作
对JAVA中的int类型和integer类型进行透彻分析的一个文档 很有帮助的哦 亲!
HugeInteger.java
学习文档_JAVA中Integer和Byte转换
本文主要介绍了Java Integer两种转int方法比较。具有很好的参考价值,下面跟着小编一起来看下吧
以下是对java中Integer传参方式的问题进行了详细的介绍,需要的朋友可以过来参考下
本文将介绍Java中Integer的缓存相关知识。这是在Java 5中引入的一个有助于节省内存、提高性能的功能。首先看一个使用Integer的示例代码,从中学习其缓存行为。接着我们将为什么这么实现以及他到底是如何实现的。你能...
Java中的Integer是int的包装类型,下面这篇文章主要给大家介绍了关于java中Integer包装类装箱的一个细节的相关资料,文中介绍的这个细节挺重要的,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面...
JAVA-int和Integer的区别1.zip
主要介绍了java 整型数与Integer的缓存深入理解的相关资料,需要的朋友可以参考下
随手写了一个TreeNode,顺道实现了个对应的内存缓存框架,适用于数据量不大,更新也少但是反复要读的数据,比如模块信息/组织结构/频道栏目/权限等。 PS:Java是可以直接操作内存的,只是现在的框架整合让人退化了。...
主要介绍了JAVA Integer类型自加实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
存在下述例子,判断其输出结果。 public class Main{ public static void main(String[] agrs){ Integer a = 110;...我们知道,在Java中存在基本数据类型和引用数据类型,而Integer作为int的封装类,Integer
Java中int和Integer的区别.doc
* 多个位置的操作,需要相同的一些对象,此时将相同的一些对象封装进一个工厂内,创建后持久化到内存中 * 可以在任意位置,通过key进行获取同一地址的对象,减少创建 * * 代码举例 * 存在多种缓存实现,缓存...
Java中int和Integer的区别
主要介绍了JAVA中Integer值的范围实例代码,需要的朋友可以参考下
JAVA Integer == equal 比较 doc 比较大小 是否相等
细数java中Long与Integer比较容易犯的错误总结.docx