Java Pass值的问题?

Sid*_*rth 3 java

我们知道Java只支持"按值传递".如果我将一个哈希表传递给函数的哈希表,那么函数内部对该集合的修改不应该在这个函数之外更新.但事实并非如此. Java?.我们如何得出这个结论?

请任何人以证据结束本次讨论......

Kon*_*man 8

通过值将对象传递给方法意味着该方法被赋予对该对象的引用的副本,但仍然可以从传递的引用副本中访问对象成员.在集合的情况下,这包括调用添加和删除对象的方法,当然还包括修改包含的对象本身.