标签: java variables
我正在尝试创建一个可以交换两个类变量的位置/引用的方法,但是我无法更改调用方法(this)的类变量的引用,所以我我想知道有没有办法解决这个问题。
this
public void exchange(Card x) { Card y = this; this = x; //this doesn't work x = y; }
答案 0 :(得分:0)
Java没有通过引用传递方法参数;它按值按值传递。 该方法将失败,因为 Java也按值传递对象引用。 您可以阅读更多here。