参考解答
对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
相似问题
是否可以在static环境中访问非static变量?
是否可以在static环境中访问非static变量?
为什么Java被称作是“平台无关的编程语言”?
为什么Java被称作是“平台无关的编程语言”?
在监视器(Monitor)内部 是如何做线程同步的?程序应该做哪种级别的同步?
在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?
什么是Java虚拟机?
什么是Java虚拟机?
接口和抽象类的区别是什么?
接口和抽象类的区别是什么?
