同时更改两个变量

时间:2018-10-15 17:02:37

标签: java

您可以链接两个或多个变量,以便如果您更改一个变量的值,其余变量也更改为相同的值吗?

我曾想过要这样做,但是我想知道是否有更简单的方法。

1 个答案:

答案 0 :(得分:1)

我认为这可以帮助您:

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为例。

P.S .:仅适用于对象。对于基元(byte, short, int, long, float, double, boolean, char and String)则没有。如果要使用基元,则需要创建一个将基元作为字段的类,并通过对象对其进行更改。