javascript中函数参数是传值还是传址问题类似,String虽然是引用,但是当重新赋值的时候是重新分配了一块内存,而String[]更改里边的某个item的时候,还是在当前内存修改,所以会影响,但是如果String[]定义的names 也是这样赋值: nams = new String[] {"xiaohong", "daming"},getName()就不会改变,因为重新分配了内存,不影响原来的
javascript ?
不是你打错了吧?应该是Java
Sign in to make a reply
哎呦我煜弟
javascript中函数参数是传值还是传址问题类似,String虽然是引用,但是当重新赋值的时候是重新分配了一块内存,而String[]更改里边的某个item的时候,还是在当前内存修改,所以会影响,但是如果String[]定义的names 也是这样赋值: nams = new String[] {"xiaohong", "daming"},getName()就不会改变,因为重新分配了内存,不影响原来的