>Java >java지도 시간 >Java에서 여러 변수를 동일한 값으로 초기화합니다

Java에서 여러 변수를 동일한 값으로 초기화합니다

Linda Hamilton
Linda Hamilton원래의
2025-02-07 11:49:10514검색

Initializing multiple variables to the same value in Java 이 기사는 Java에서 여러 변수를 동일한 값으로 초기화하는 방법을 설명합니다.

변수는 무엇입니까?

변수는 메모리에 예약 된 공간에 주어진 이름입니다. 각 변수에는 보유한 데이터 유형을 지정하는 유형이 있습니다.

여러 변수를 동일한 값으로 초기화합니다

여러 변수는 다음 명령문을 사용하여 동일한 값으로 초기화 할 수 있습니다.

이는 값을 변수 3에 할당 한 다음 변수 3에 변수 2에 할당하고 가변 2를 변수 1에 할당하는 것을 의미합니다.

예제 1

출력 1

<code class="language-java">variable1 = variable2 = variable3 = value;</code>

예제 2

출력 2

<code class="language-java">int a = b = c = 10;</code>
Java에는 원시와 비-프리맨티의 두 가지 데이터 유형이 있습니다. 이 두 가지 유형에 대해 별도로 논의 할 것입니다.

여러 원시 유형 변수를 동시에 초기화 동시에 여러 원시 유형 변수를 초기화하는 단계는 다음과 같습니다. 먼저, 메인 클래스를 초기화 한 다음 3 개의 정수 변수 a, b 및 c를 동시에 선언합니다. 세 가지 변수 모두에 동일한 값을 할당하여 변수를 초기화합니다.

값 10은 먼저 C에 할당 된 다음 B는 C의 값을 얻고 마지막으로 b의 값을 얻습니다.
<code>a 的值:10
b 的值:10
c 的值:10</code>
a, b 및 c의 값을 표시하려면 값을 인쇄합니다.

예 Java에는 8 개의 기본 데이터 유형이 있습니다. 다음은 여러 원시 데이터 유형을 동일한 값으로 할당하는 예입니다.

<code class="language-java">String str1 = str2 = str3 = "Hello Java";</code>
출력

할당 연산자가 오른쪽으로 바운드이므로 먼저 10을 C로, C의 값을 b로, 마지막으로 b에서 a로 할당합니다. 이 경우 3 개의 메모리 위치가 생성되고 값 10은 세 가지 다른 메모리 위치 모두에 복사됩니다.

여러 비-프리맨티 유형 변수를 동시에 초기화 str1 的值:Hello Java str2 的值:Hello Java str3 的值:Hello Java 동시에 여러 비-프림 변수를 초기화하는 단계는 다음과 같습니다.

먼저, 우리는 메인 클래스를 초기화 한 다음 동일한 문장에서 3 개의 문자열 변수 str1, str2 및 str3를 선언합니다.

세 가지 변수는 모두 동일한 값

가 할당됩니다.

이 경우, 메모리는 문자열 "Hello Java"에 대해 한 번만 생성되며 세 가지 참조 (str1, str2, str3)는 모두 메모리의 동일한 위치를 가리 킵니다.

문자열 변수의 값을 인쇄하려면 값을 인쇄합니다.

  • 문자열, 배열 및 클래스와 같은 비 프리미티브 데이터 유형은 원시 데이터 유형과 같은 값을 할당 할 수 있습니다. 다음은 문자열의 예입니다
  • 출력
  • (a = b = c = 10)
  • 여기서 차이점은 메모리가 한 번만 할당되어 텍스트 "Hello Java"를 복사한다는 것입니다.
  • 모두 동일한 메모리 위치를 가리키는 세 가지 참조를 만듭니다.

위 내용은 Java에서 여러 변수를 동일한 값으로 초기화합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.