JAVA中引用对象的传递是值传递还是引用传递的问题

2024-11-06 08:17:44
推荐回答(2个)
回答(1):

各种说法,其实java从本质上来讲参数传递都是值传递,如果传的是对象,虚拟机会在栈上开辟出一块新的地址,然后指向传递过来的参数在堆中的内存地址,而不是直接引用栈上的地址,所以就算是参数传递,也只是传递了内存地址而已,如果传递过来的参数改变了指向的内存地址,那么不会对原来的对象造成任何影响。

回答(2):

对象的传递,是引用的传递,不是值的传递