[JAVA] 연산자

증감 연산자, 논리 비트 연산자, 조건 연산자의 실행 순서를 알아보자!

증감 연산자

++, – 연산자를 사용하여 값을 증가, 감소 시키는 연산자.

int i = 1;
i++; //i = i+1;
i--; //i = i-1;

증감 연산자는 앞에 붙느냐, 뒤에 붙느냐에 따라 전위 연산자, 후위 연산자로 나뉜다.

  • 전위 연산자

    문장이 실행되기 전 연산이 먼저 수행된다.

      int i = 1;
      System.out.println(++i);  // 2 출력
    
  • 후위 연산자

    전위 연산자의 경우 문장이 실행된 후, 연산이 수행된다.

      int i = 1;
      System.out.println(i++); // 1 출력
      System.out.println(i);   // 2 출력
    


논리, 비트 연산자

&, |를 하나만 써서 사용하는 논리, 비트 연산자의 경우 연산 결과가 결정이 되어도 모든 연산을 수행한다.

  • 예시

    ( A ) & ( B ) A 연산 B 연산 A & B 연산 A와 B연산이 true나 false에 관계없이 총 3번


조건 연산자

&&, || 와 같은 조건 연산자의 경우, 앞선 조건에서 전체 조건의 결과가 결정되면 뒤쪽 연산은 하지 않는다.

  • 예시

    ( A ) && ( B )

    A 연산 결과 false일 경우 B 연산 안함. true일 경우만 B 연산까지 2번

    ( A ) || ( B )

    A 연산 결과 true일 경우 B 연산 안함. false일 경우만 B 연산까지 2번

댓글남기기