Java 同时更改两个变量

Java 同时更改两个变量,java,Java,你能链接两个或多个变量吗?这样,如果你改变其中一个变量的值,其他变量也会改变为相同的值 我想做一个这样做的方法,但我想知道是否有更简单的方法。我想这可以帮助你: JFrame a = new JFrame("A"); JFrame b = new JFrame("B"); a = b = new JFrame("C"); System.out.println(a.getTitle() + " - " + b.getTitle()); a.setTitle("D"); System.ou

你能链接两个或多个变量吗?这样,如果你改变其中一个变量的值,其他变量也会改变为相同的值


我想做一个这样做的方法,但我想知道是否有更简单的方法。我想这可以帮助你:

JFrame a = new JFrame("A");

JFrame b = new JFrame("B");

a = b = new JFrame("C");

System.out.println(a.getTitle() + " - " + b.getTitle());

a.setTitle("D");

System.out.println(a.getTitle() + " - " + b.getTitle());
将同一实例分配给多个变量,然后只更改一个变量

我使用JFrame作为示例


注意:这只适用于对象。对于原语(
byte、short、int、long、float、double、boolean、char和String
)则没有。如果要使用基本体,您需要创建一个具有原语的类,并通过对象来更改它们。

看起来您只是想让这些变量指向同一个对象。到现在为止,你们尝试了什么?是的,我看到了C++中的指针,并认为可以指向它们,如果你改变了,则另一个可以。接下来,您将了解java如何处理标识和相等:因此它必须是同一个对象,不能是一个数组和一个简单的对象object@AlexTanasa确切地如果您想要为不同的对象创建一个特殊的方法,您需要为您的案例创建一个特殊的方法。