코드 그라데이션

[보충] 전위 연산자와 후위 연산자 본문

Java/개념 정리

[보충] 전위 연산자와 후위 연산자

완벽한 장면 2023. 3. 20. 01:36
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