ホームページ >Java >&#&チュートリアル >Javaで複数の変数を同じ値に初期化します

Javaで複数の変数を同じ値に初期化します

Linda Hamilton
Linda Hamiltonオリジナル
2025-02-07 11:49:10516ブラウズ

Initializing multiple variables to the same value in Java

この記事では、Javaで複数の変数を同じ値に初期化する方法について説明します。

変数とは何ですか?

変数は、メモリ内で予約されているスペースに与えられた名前です。各変数には、保持するデータのタイプを指定するタイプがあります。

複数の変数を同じ値に初期化します

次のステートメントを使用して、複数の変数を同じ値に初期化できます。

これは、値をVariable3に割り当て、Variable3を変数2に割り当てることを意味し、最後にVariable2を変数に割り当てることを意味します。
<code class="language-java">variable1 = variable2 = variable3 = value;</code>

例1

<code class="language-java">int a = b = c = 10;</code>
出力1

<code>a 的值:10
b 的值:10
c 的值:10</code>
例2

<code class="language-java">String str1 = str2 = str3 = "Hello Java";</code>
出力2

Javaには、プリミティブと非プリミティブの2つのデータ型があります。これら2つのタイプについて個別に説明します。
<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>

複数のプリミティブ型変数を同時に初期化

複数のプリミティブタイプ変数を同時に初期化する手順は次のとおりです。

最初に、メインクラスを初期化し、次に3つの整数変数A、B、およびCを同時に宣言します。

    3つの変数すべてに同じ値を割り当てることにより、変数を初期化します
  • 値10は最初にCに割り当てられ、次にbはcの値を取得し、最後にbの値を取得します。 (a = b = c = 10)
  • a、b、およびcの値を表示するには、それらの値を印刷します。
Javaには8つのプリミティブデータ型があります。複数のプリミティブデータ型を同じ値に割り当てる例を次に示します。

output
<code class="language-java">public class Main {
    public static void main(String[] args) {
        // 声明多个整数变量
        int a, b, c;
        // 将多个整数变量初始化为相同的值
        a = b = c = 10;
        System.out.println("a 的值:" + a);
        System.out.println("b 的值:" + b);
        System.out.println("c 的值:" + c);
    }
}</code>

割り当て演算子は右にあるため、最初に10をCに割り当て、次にCの値をBに、最後にbの値をAからaに割り当てます。 この場合、3つのメモリ位置が作成され、値10が3つの異なるメモリロケーションすべてにコピーされます。

<code>a 的值:10
b 的值:10
c 的值:10</code>
同時に複数の非プリミティブ型変数を初期化します

複数の非プリミティブ変数を同時に初期化する手順は次のとおりです。

最初に、メインクラスを初期化し、同じステートメントで3つの文字列変数STR1、STR2、およびSTR3を宣言します。

3つの変数すべてに同じ値が割り当てられます
  • この場合、メモリは文字列「hello java」に対して一度だけ作成され、3つの参照すべて(str1、str2、str3)はメモリ内の同じ位置を指します。
  • (str1 = str2 = str3 = "Hello Java")文字列変数の値を印刷するには、それらの値を印刷します。
  • 文字列、配列、クラスなどの非微小データ型には、プリミティブデータ型などの値を割り当てることができます。ここに文字列の例があります:

output

<code class="language-java">public class Main {
    public static void main(String[] args) {
        // 我们将声明三个字符串变量
        String str1, str2, str3;
        // 将它们初始化为相同的值
        str1 = str2 = str3 = "Hello Java";
        // 输出值
        System.out.println("str1 的值:" + str1);
        System.out.println("str2 的值:" + str2);
        System.out.println("str3 的值:" + str3);
    }
}</code>

ここでの違いは、メモリが一度だけ割り当てられ、テキスト「hello java」をコピーすることです。 3つの参照を作成し、すべて同じメモリの場所を指します。

以上がJavaで複数の変数を同じ値に初期化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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