可能重复:
整数包装器对象仅在值127内共享相同的实例?
public class test
{
public static void main(String args[])
{
Integer a1=127;
Integer a2=127;
System.out.println(a1==a2); //output: true
Integer b1=128;
Integer b2=128;
System.out.println(b1==b2); //output: false
Long c1=127L;
Long c2=127L;
System.out.println(c1==c2); // output: true
Long d1=128L;
Long d2=128L;
System.out.println(d1==d2); //output: false
}
}
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)true false true false
您也可以使用negetive值.当您使用值观察输出时,它们的行为会有所不同.这种不同结果的原因是什么?
对于任何数字,范围应为-127到+127,==则为true或为false.
(全部)伙计们抱歉这是一个拼写错误,我把它作为原始错误,但它是抽象的.抱歉这个错误.现在纠正了......