您可以链接两个或多个变量,以便如果您更改一个变量的值,其余变量也更改为相同的值吗?
我曾想过要这样做,但是我想知道是否有更简单的方法。
答案 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
)则没有。如果要使用基元,则需要创建一个将基元作为字段的类,并通过对象对其进行更改。