如果传递给另一个 class,我的 class 会更新吗?

Will my class be updated if passed into anonther class?

如果我运行这个:

private SystemData systemdata = new SystemData();
private JPanel Settings = new JPanel();
private Imports imports = new Imports();

public Main(){
    Settings = imports.setPanel(Settings, systemdata, getParent());
}

并且在我的导入中 class 系统数据中的 var 被更改是否会更改 Main 中系统数据 class 中的 var?

希望我的问题够清楚了。

这实际上取决于您在 class 中所做的事情,但如果您没有做任何复杂的事情,例如制作 SystemData 对象的本地内部副本,那么可以,在 [=14] 中更改它=] 方法会影响 Main 方法中的 var。这与对象是通过引用访问的事实有关,因此当您传递引用时,引用本身是一个不同的变量,但它指向的对象不是。

您可以根据自己的情况亲自测试一下。