编程论坛
注册
登录
编程论坛
→
JAVA论坛
integer的小问题
·charles
发布于 2015-10-09 20:35, 405 次点击
Integer num = 5;
这样的写法为什么是可以的,Integer不是类吗?
3 回复
#2
calix
2015-10-09 21:02
基本数据类型和对应的包装类可以自动转换
#3
·charles
2015-10-09 23:38
回复 2楼 calix
整型的装箱范围超过128就不保存在堆栈了,这不影响吗
小白,如果理解的不对,版主大神谅解
#4
calix
2015-10-10 08:56
确实
不影响赋值,但是用“==”比较就有问题了
Integer a1 = x;//(x:[-128,127])
Integer a2 = x;
a1 == a2 为 true
不再这个范围内,比如
Integer a1 = 128;
Integer a2 = 128;
a1 == a2 为 false
1