包装类和String不能纯当引用类型使用,因为包装类型和String类型底层维护的原始类型是使用final修饰的,比如Integer,Double等都是int与double的引用类型,但是你不能像普通引用类型那样直接对他的值做改变,因为在他们里面封装的原始int与double都用了final进行声明。所以你就算重新赋值了原始的int与double都不会改变。
转载于:https://my.oschina.net/u/3755998/blog/2987269
包装类和String不能纯当引用类型使用,因为包装类型和String类型底层维护的原始类型是使用final修饰的,比如Integer,Double等都是int与double的引用类型,但是你不能像普通引用类型那样直接对他的值做改变,因为在他们里面封装的原始int与double都用了final进行声明。所以你就算重新赋值了原始的int与double都不会改变。
转载于:https://my.oschina.net/u/3755998/blog/2987269