Java中的参数传递与引用
有些Java书籍在介绍Java中的传参时都说,不论是基本类型还是对象类型,都是传值。这种说法不能算错,但往往让很多初学Java的人感到很困惑。因为这里所说的传值与c++中简单变量的传值已经不是同一个概念。对于Java传参,我觉得更准确一点的描述是,不论参数是什么类型,传递的都是参数的副本。对于基本类型的变量,传递值的副本。 对于引用类型的变量(包括对象与数组),传递引用的副本。由于引用的副本与引用指向的都是同一个对象,因此对引用副本的操作仍然会改变对象的值...