Integer-int-Long-long总结

TODO: 找时间总结一下

Integer == cashe 问题

Integer 赋值问题

https://blog.csdn.net/qiuwenjie123/article/details/80153206

Long 和int,long比较

Long a = 1L;
System.out.println(a);
System.out.println(a == 1);
System.out.println(a == 1L);//1L是long不是Long
System.out.println(a.equals(1));//Long和int比较,false
System.out.println(a.equals(1L));

System.out.println();
Long b = 1L;
System.out.println(a == b);
System.out.println();
a = 1111L;
System.out.println(a);
System.out.println(a == 1111);
System.out.println(a == 1111L);
System.out.println(a.equals(1111));
System.out.println(a.equals(1111L));
System.out.println();
b = 1111L;
System.out.println(a == b);

System.out.println();

integer自动装箱 自动拆箱

Last updated

Was this helpful?