解释:
Integer这个类在加载的时候,会加载一个内部类IntegerCache,内部类IntegerCache在加载时会
从-128~127构建一个数组存起来,当进行自动装箱时,会直接从数组里面取出对象使用。
此时,Integer num1=100与Integer num2=100所指向的对象是同一个对象,所以num1==num2返
回值是true。若超出这个范围,则会new一个Integer,创建一个新的对象,此时num1==num2返回
值就是false。
解释:
Integer这个类在加载的时候,会加载一个内部类IntegerCache,内部类IntegerCache在加载时会
从-128~127构建一个数组存起来,当进行自动装箱时,会直接从数组里面取出对象使用。
此时,Integer num1=100与Integer num2=100所指向的对象是同一个对象,所以num1==num2返
回值是true。若超出这个范围,则会new一个Integer,创建一个新的对象,此时num1==num2返回
值就是false。