Java - 문제 미리보기

문제 2157

medium
다음 코드의 실행 결과는 무엇인가요? ```java int x, y, z; x = y = z = 50; System.out.println(x + y + z); ```
A. `505050`
B. `150`
C. `50`
D. 컴파일 오류 발생

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.