查看Integer.java类,会发现有一个内部私有类,IntegerCache.java,它缓存了从-128到127之间的所有的整数对象.如果在这个区间内,他就会把变量当做一个变量,放到内存中:但如果不在这个范围内,就会去new一个Integer对象.所以例子中i1和i2指向了一个对象.因此100==100为true.比较Integer的值,比较靠谱的是通过Integer.intValue()这样出来的就是int值,就可以直接比较了,或者equals()比较. /** * Created by
100+10 rare and irresistible integrals I bring you many beautiful integrals that I have collected over time, I hope you enjoy them as much as I do.If you want to answer one of these integrals, please hide your answer.#passion for this #Enjoy :showoff
在jvm规范中,每个类型都有自己的常量池.常量池是某类型所用常量的一个有序集合,包括直接常量(基本类型,String)和对其他类型.字段.方法的符号引用.之所以是符号引用而不是像c语言那样,编译时直接指定其他类型,是因为java是动态绑定的,只有在运行时根据某些规则才能确定具体依赖的类型实例,这正是java实现多态的基础. 为了对常量池有更具体的认识,下面引用几个例子: 1,常量池中对象和堆中的对象 public class Test2 { public static void main(Str
1.当document文档就绪时执行JavaScript代码. 我们为什么使用jQuery库呢?原因之一就在于我们可以使jQuery代码在各种不同的浏览器和存在bug的浏览器上完美运行. <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script> // Different ways to achieve the Document Ready event