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

+ Recent posts