8 个解决方案
#1
java中传值都是传值~~没有传地址~~~
如果是对象~~因为传进去的值的复制和原来值是指向同一个地方~所以值会改变~~
如果是对象~~因为传进去的值的复制和原来值是指向同一个地方~所以值会改变~~
#2
只要参数是对象,传递的都是引用。除非你自己动手CLONE一个对象传过去。
如果参数是如:int,float,boolean 等primitive类型,则传递的是值。
如果参数是如:int,float,boolean 等primitive类型,则传递的是值。
#3
看下《Thinking in java》的附录A
#4
关注
#5
java在传递一个引用作为参数的时候是传递的并不是引用而是他的拷贝!
所以如果要是调用这个引用的话他还是指向原来的对象。什么传值,传址
都不是了!
所以如果要是调用这个引用的话他还是指向原来的对象。什么传值,传址
都不是了!
#6
关注
#7
up
#8
何谓引用
#1
java中传值都是传值~~没有传地址~~~
如果是对象~~因为传进去的值的复制和原来值是指向同一个地方~所以值会改变~~
如果是对象~~因为传进去的值的复制和原来值是指向同一个地方~所以值会改变~~
#2
只要参数是对象,传递的都是引用。除非你自己动手CLONE一个对象传过去。
如果参数是如:int,float,boolean 等primitive类型,则传递的是值。
如果参数是如:int,float,boolean 等primitive类型,则传递的是值。
#3
看下《Thinking in java》的附录A
#4
关注
#5
java在传递一个引用作为参数的时候是传递的并不是引用而是他的拷贝!
所以如果要是调用这个引用的话他还是指向原来的对象。什么传值,传址
都不是了!
所以如果要是调用这个引用的话他还是指向原来的对象。什么传值,传址
都不是了!
#6
关注
#7
up
#8
何谓引用