Q. 다음 코드를 실행했을 때 출력 결과는 무엇입니까? (증감연산자에 대해 알아보세요!)
int x=10;
int y=20;
int z = (++x) + (y--);
System.out.println(z);
Sol. 문제 풀이
public class HangheaSol02 {
public static void main(String[] arg){
int x=10;
int y=20;
//증감 연산자는 증감 연산자만 사용될 때는 ++ 혹은 --가 앞에 있던, 뒤에 있던 상관이 없다.
//하지만 피연산자가 2개 이상인 연산식에서 사용될 때의 실행 방식은 아래와 같다.
//1. 증감 연산식이 앞에 있는 ++x는 순서대로 실행 된다.
//2. 증감 연산식이 뒤에 있는 y--는 연산이 끝난 뒤에 따로 실행된다.
int z = (++x) + (y--); //z = 11 + 20
//y == 9
System.out.println(z); //z == 31
}
}
'📖혼자공부하는자바' 카테고리의 다른 글
Chapter 04-3 반복문, break문, continue문 (0) | 2022.11.21 |
---|---|
Hanghae Solution [Math.random()] (0) | 2022.11.18 |
Hanghae Solution [타입 변환] (0) | 2022.11.18 |
Chapter 04-2 Math.random() (0) | 2022.11.13 |
Chapter 04-1 조건문 (0) | 2022.11.13 |