首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Integer门类是值类型还是引用类型

2013-09-06 
Integer类型是值类型还是引用类型?把Integer放入到集合当中,改变了集合的元素,原来的Integer会改变吗?[解

Integer类型是值类型还是引用类型?
把Integer放入到集合当中,改变了集合的元素,原来的Integer会改变吗?
[解决办法]
你改变了集合的元素就是丢掉了放进集合的那个Integer实例,又放进一个新的,以前的怎么会改变呢

[解决办法]
不能改变,虽然Integer是引用类型的,但是没有方法可以改变它的实例变量value。一般都是直接赋值给它(Integer i = 10; list.add(i);i = 1;)这还是值引用,所以改变不了。
[解决办法]
不会    。
[解决办法]
这个主要看Integer内部的方法是如何定义的。。
创建一个Integer和String对象都是创建一个对象的引用,但是他们传入的都是值。而不是对象地址。

热点排行