当前位置:编程学习 > JAVA >>

Java 包装器潜规则

Integer a=1000;
Integer b=1000;
System.out.println(a==b);
 
上面这些代码,对于一些知道 ''=='' 含义的人都明白,这个结果是False。因为他们是不同对象!
 
 
Integer c=100;
Integer d=100;
System.out.println(c==d);
 
 
相同的代码,不知道又有多少人认为是False?  但悲剧的是True!!!
 
Java 也存在潜规则 O(∩_∩)O  。这牵扯到了java的一个自动打包拆包特性。例如 int 类型,凡是范围在   -128到127之间的值,都被认为是True!
 
 
 
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,