Java での同じ値を持つ複数の変数の宣言
質問:
Java では、次の例に示すように、同じ型と値の複数の変数を個別に宣言するのは面倒な場合があります:
String one = "", two = "", three = "" etc...
次のような複数の変数を同時に初期化する簡潔で効率的な方法はありますか:
String one, two, three = ""
答え:
はい、Java では同じ型の複数の変数を同じ値に初期化できます。これを実現するには、すべての変数を初期化せずに宣言し、その後に 1 つの代入を行います。
String one, two, three; one = two = three = "";
このアプローチは、不変オブジェクトの場合に特に便利です。ただし、変更可能なオブジェクトの場合、このアプローチは適切ではない可能性があることに注意することが重要です。このような場合、同じインスタンスへの参照を避けるために、各変数を個別に初期化する必要があります。
Person firstPerson = new Person(); Person secondPerson = new Person(); Person thirdPerson = new Person();
あるいは、複数のインスタンスをより効率的に処理するために、配列またはコレクションの使用を検討してください。
以上が複数の Java 変数を同じ値で簡潔に初期化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。