2015-06-05 174 views
-1

我想知道爲什麼我可以在通過它之後更改當前幀的標題。到另一個班級。如果我通過此引用將另一個類的構造函數中的當前幀傳遞給我,爲什麼我能夠更改窗口的大小或標題?我只有值通過方法傳遞,沒有對象實例。JFrame通過引用傳遞

我知道這聽起來有點令人困惑,但它不是一個關於編程語法的問題,而是關於如何在Java中工作的問題。 如果有人能告訴我答案,我會很高興。

+1

是的,你傳遞的是價值觀。但這些值是參考。 – NeplatnyUdaj

回答

1

通過引用傳遞對象,原語通過值傳遞是正確的。如果一個對象被傳遞,那麼它將保留對它所有字段的引用。爲了解決這個問題,你必須從傳遞的對象中獲得一個新對象new