在Java中將多個變量初始化為相同的值我正在尋找一種干凈有效的方法來聲明相同類型和相同值的多個變量?,F(xiàn)在我有:String one = "", two = "", three = "" etc...但我正在尋找類似的東西:String one,two,three = ""這是在Java中可以做的事情嗎?牢記效率。
3 回答

慕斯王
TA貢獻1864條經(jīng)驗 獲得超2個贊
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();
或者更好的是使用數(shù)組或Collection
。

慕桂英4014372
TA貢獻1871條經(jīng)驗 獲得超13個贊
您可以聲明多個變量,并初始化多個變量,但不能同時:
String one,two,three; one = two = three = "";
但是,大多數(shù)Java開發(fā)人員都不贊成這種事情(尤其是多項任務),他們認為它與 “視覺上簡單” 相反。

千萬里不及你
TA貢獻1784條經(jīng)驗 獲得超9個贊
不,這在Java中是不可能的。
你可以這樣做..但試著避免它。
String one, two, three;one = two = three = "";
添加回答
舉報
0/150
提交
取消