자바를 공부해 보자

자바 연산자

자바

3. 자바 연산자

 

1) 최우선 연산자

 

(  ) 괄호 연산자

. 참조 연산자

[ ] 배열 첨자 연산자

 

 

 

+ - 부호연산자 / 부호값을 나타냄

! 논리 부정 연산자 / true, false 간의 값을 부정

~ 비트 부정 연산자 / 숫자 데이터의 비트 부정

 

 

 

2) 단항 연산자

 

++ /++a / 전위 증가 / 연산 전에

 

 

 

4) shift 연산자

 

<<                 Left shift                    a<<b            a를 b만큼 왼쪽으로 shift

 

int a = 10;

int b =3;

a*2^b

 

 

>>                Right shift                   a>>b            a를 b만큼 오른쪽으로 shift

 

int a = 80 ;

int b =3 ;

a>>b

 

a*1/2^b

 

>>>            부호없는 Right shift        a>>>b            a를 b만큼 오른쪽으로 shift

 

 

5) 비교 관계 연산자

 

== / a==b / a와 b가 같음

!= / a!=b / a와 b가 같지 않음

> / a>b / a가 b보다 큼

< / a<b / a가 b보다 작음

>= / a>=b / a가 b보다 크거나 같음

 

 

 

 

 

6) 비트 연산자

^ 0하고 1로만 나타내는 것

 

 

&     /    AND연산자     / 연산자 좌우 값이 모두 참일 경우 => 참

|        / OR 연산자         / 연산자 좌우 값이 하나라도 참인 경우 => 참

^     / XOR 연산자     / 연산자 좌우 값이 서로 다른 경우=> 참

 

 

 

1= 참

 

 

7) 논리 연산자

&&     / a && b    /    a와 b 모두 참인 경우 true 그렇지 않을 경우 false 반환

||    /

?:    / a>b ? A:B    / a와 b의 결과에 따라 참이면 A가 실행, 거짓이면 B가 실행

 

 

 

 

9) 배정대입 연산자

 

=     /    a =10    /    a에 10이라는 값 대입

+=    / a+= 5    /    a=a+5

-=    /a-=5    / a=a-5

*=

/=

%=

 

 

<<= , >>= , >>>= 등도 존재

 

 

 

 

10) 연산자의 우선순위

 

 

 

11) 연산 주의사항

 

 

자바에서의 연산에러는 오로지 0으로 나누거나 나머지를 구할 때 일어남

 

 

 

 

 

'자바' 카테고리의 다른 글

반복문  (0) 2018.09.10
제어문  (0) 2018.09.10
자바 기본 입출력  (0) 2018.09.08
자료형, 변수 및 상수 소개  (0) 2018.09.08
2. Java 개발 환경 구축  (0) 2018.09.08