2015-06-05 150 views
-1

我想知道为什么我可以在通过它之后更改当前帧的标题。到另一个班级。如果我通过此引用将另一个类的构造函数中的当前帧传递给我,为什么我能够更改窗口的大小或标题?我只有值通过方法传递,没有对象实例。JFrame通过引用传递

我知道这听起来有点令人困惑,但它不是一个关于编程语法的问题,而是关于如何在Java中工作的问题。 如果有人能告诉我答案,我会很高兴。

+1

是的,你传递的是价值观。但这些值是参考。 – NeplatnyUdaj

回答

1

通过引用传递对象,原语通过值传递是正确的。如果一个对象被传递,那么它将保留对它所有字段的引用。为了解决这个问题,你必须从传递的对象中获得一个新对象new