티스토리 뷰
public class OPExample {
public static void main(String[] args) {
// 전위 연산자와 후위 연산자
// x++ vs ++x
// 일단 연산자가 앞에 붙든, 뒤에 붙은 x의 값을 1 증가시키는 얘라는 건 동일
// 증가하는 시점이 언제인지가 다른 것임.
// 먼저 전위 연산자
int x = 0;
System.out.println(++x); // 1 출력. 사용되는 시점에 "즉시" 값이 증가된 다음에 출력된다.
System.out.println(x); // 1 출력. 증가된 값 그대로 출력할 것이므로
// 후위 연산자
x = 0;
System.out.println(x++); // 0 출력. 더하기를 하는 시점에는 값이 바뀌지 않는다! 그리고 얘가 나온 이후부터 값이 증가가 된다.
System.out.println(x); // 1 출력. 이후이므로, 여기서 값이 증가되어서 나온다.
}
}
728x90
반응형
'[개발] - Java > 개념 정리' 카테고리의 다른 글
try-catch 이론 (0) | 2023.02.25 |
---|---|
참조형 (0) | 2023.01.13 |
조건문과 반복문 (0) | 2023.01.13 |
배열 (1) | 2023.01.13 |
연산자 우선순위 (0) | 2023.01.13 |
Comments