ホームページ  >  記事  >  Java  >  複数の Java 変数を同じ値で簡潔に初期化するにはどうすればよいですか?

複数の Java 変数を同じ値で簡潔に初期化するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-27 20:31:30709ブラウズ

How can I initialize multiple Java variables with the same value concisely?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。