-128~127,只有这个范围的数字可以用到常量池。,有字符串常量池,可以把这理解为整数常量池。
Integer aa1 = 126; Integer bb1 = 126; System.out.println(aa1 == bb1);
这时是true
但超过这个范围,就要新创建对象,
Integer aa1 = 128; Integer bb1 = 128; System.out.println(aa1 == bb1);
这时是 false
-128~127,只有这个范围的数字可以用到常量池。,有字符串常量池,可以把这理解为整数常量池。
Integer aa1 = 126; Integer bb1 = 126; System.out.println(aa1 == bb1);
这时是true
但超过这个范围,就要新创建对象,
Integer aa1 = 128; Integer bb1 = 128; System.out.println(aa1 == bb1);
这时是 false