02 연산자
● 단항 연산자
○ 증감 연산자 ++ .--
전위형은 변수의 값을 먼저 증가시킨 후 변수의 값을 읽어오고
후위형은 변수의 값을 먼저 읽어온 후에 증가시킴
● 논리 연산자
○ 효율적인 연산 : 같은 조건식이라도 피연산자의 위치에 따라 연산속도가 달라짐
■ | | 연산 : 두 피연산자 중 어느 한 쪽만 참이어도 전체 연산결과가 참
→ 좌측 피연산자가 참이면 우측 피연산자 값은 평가하지 않음
→ 참일 확률이 높은 피연산자를 좌측에 둠
■ &&연산 : 두 피연산자 중 어느 한 쪽만 거짓이어도 전체 연산결과가 거짓
→ 좌측 피연산자가 거짓이면 우측 피연산자 값은 평가하지 않음
→ 거짓일 확률일 높은 피연산자를 좌측에 둠
● 비트 연산자 << >>
○ x << n 은
피연산자의 부호에 상관 없이 각 자리를 왼쪽으로 이동시키면서 빈칸을 0으로 채움
○ x >> n 은
오른쪽으로 이동시키므로 부호 있는 정수는 부호를 유지하기 위해 빈칸을 부호 비트 값으로 채움
'JAVA > 이론' 카테고리의 다른 글
[java][이론] 006 변수와 메서드 (0) | 2020.07.02 |
---|---|
[java][이론] 005 클래스와 객체 (0) | 2020.07.02 |
[java][이론] 004 배열 (0) | 2020.06.29 |
[java][이론] 003 조건부 흐름 제어 및 반복문 (0) | 2020.06.25 |
[java][이론] 001 변수 (0) | 2020.06.25 |