1. ホーム

[解決済み】Javaで複数の変数を同じ値で初期化する方法

2022-04-02 22:09:38

質問

同じ型、同じ値の複数の変数を宣言するための、クリーンで効率的な方法を探しています。今現在、私は

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

でも、こんなのを探しているんです。

String one,two,three = ""

これはjavaでできることなのでしょうか?効率を考えて。

どのように解決するのですか?

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 .