一尘不染

在Java中将多个变量初始化为相同的值

java

我正在寻找一种声明相同类型和相同值的多个变量的干净有效的方法。现在我有:

String one = "", two = "", three = "" etc...

但是我正在寻找类似的东西:

String one,two,three = ""

这是可以在Java中完成的事情吗?牢记效率。


阅读 1144

收藏
2020-03-13

共1个答案

一尘不染

String one, two, three;
one = two = three = "";

这应该适用于不可变的对象。对于可变对象没有任何意义,例如:

Person firstPerson, secondPerson, thirdPerson;
firstPerson = secondPerson = thirdPerson = new Person();

所有变量将指向同一实例。在这种情况下,你可能需要的是:

Person firstPerson = new Person();
Person secondPerson = new Person();
Person thirdPerson = new Person();

或者最好还是使用数组或Collection。

2020-03-13