다음 JAVA 프로그램이 실행되었을 때의 결과는? public class Operator { public static void main(String[] args) { int x=5, y=O, z=O; y = ⅹ++; = --x; System.out.print(x + “
정답 1번
코드의 실행 결과는 5, 5, 5이고, 사용된 코드의 의미는 다음과 같습니다. public Operator { public static void main(String0 args) {0 int x=5, y=0, z=0; y = X++; z = -지 0 System.out.print(x + ", " + y +1 " 피; }} 정수형 변수 x, y, z를 선언하고, 각각 5, 0, 0으로 초기화한 다. (x=5, y=0, 꾸이 0 x는 후치 증가 연산자이므로, x의 값 5를 y에 저장한 후 x의 값을 1 증가시킨다. (x=6, y=5, z=0) x는 전치 감소 연산자이므로, x의 값을 1 감소시긴 후 x의 값 5를 z에 저장한다. (x=5,y=5, z=5) x,y,z의 값을 “, ”으로 구분하여 출력한다. 결과 5, 5, 5 오답·함정 포인트: 코드형은 연산자 우선순위와 전위•후위 증감, 정수 나눗셈, 반복문의 갱신 시점을 표로 추적하면 실수를 줄일 수 있습니다.