[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번
댓글남기기