Java - 문제 미리보기
문제 2157
medium
다음 코드의 실행 결과는 무엇인가요?
```java
int x, y, z;
x = y = z = 50;
System.out.println(x + y + z);
```
정답: B
⦁ 연쇄 할당(Chained Assignment):
⦁ 여러 변수에 동일한 값을 한 번에 할당하는 방법
⦁ 오른쪽부터 왼쪽으로 할당이 진행
⦁ 모든 변수가 동일한 값을 가지게 됨
⦁ 단계별 실행 과정:
1단계: 변수 선언
```java
int x, y, z; // 세 개의 int 변수 선언 (값은 아직 없음)
```
2단계: 연쇄 할당
```java
x = y = z = 50;
// 실행 순서: z = 50, y = z (= 50), x = y (= 50)
// 결과: x = 50, y = 50, z = 50
```
3단계: 계산 및 출력
```java
x + y + z = 50 + 50 + 50 = 150
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.