如果Java是按值传递的,那么一些方法如何修改传递给它的一些参数?
我没有一个确切的例子,但我知道一些Java方法可以修改传递给它的参数,在调用方法的地方可以使用这些修改后的值。Java总是按值传递 像int、double和boolean这样的原语显然是按值传递的。您不能更改这些参数 Java类的实例将其引用按值传递到方法中。引用本身是不可变的——不能像使用C指针那样在Java中编写交换方法如果Java是按值传递的,那么一些方法如何修改传递给它的一些参数?,java,oop,parameter-passing,encapsulation,pass-by-value,Java,Oop,Parameter Passing,Encapsulation,Pass By Value,我没有一个确切的例子,但我知道一些Java方法可以修改传递给它的参数,在调用方法的地方可以使用这些修改后的值。Java总是按值传递 像int、double和boolean这样的原语显然是按值传递的。您不能更改这些参数 Java类的实例将其引用按值传递到方法中。引用本身是不可变的——不能像使用C指针那样在Java中编写交换方法 但如果引用指向可变对象,则可以更改其状态 这不是刚被问到的吗?@HovercraftFullOfEels大约每天一次。是的,.Steven,请先搜索网站,然后再问一些可能在
但如果引用指向可变对象,则可以更改其状态 这不是刚被问到的吗?@HovercraftFullOfEels大约每天一次。是的,.Steven,请先搜索网站,然后再问一些可能在这里常见的问题。例如:。