연산자
연산자는 '연산을 하는 기호'이다.
우리가 흔히 알고있는 연산자는 사칙연산( + , - , * , / )에 사용되는 기호이다.
하지만 프로그래밍 언어에서는 더 많은 연산자가 있다.
1. 산술연산자
산술연산자에는 ( + , - , * , / ) 들이 있다.
연산자 |
설명 |
+ |
왼쪽이랑 오른쪽에 값을 더한다 |
- |
왼쪽값에 오른쪽값을 뺀다 |
* |
왼쪽값이랑 오른쪽값을 곱한다 |
/ |
왼쪽값에서 오른쪽값을 나눈다 |
% |
왼쪽값에서 오른쪽값을 나눈 나머지를 구한다 |
2. 비교연산자
비교연산자에는 ( < , > , <= , >= , == , != ) 들이 있다.
연산자 |
설명 |
< |
왼쪽이 오른쪽보다 작으면 true, 아니면 false |
> |
왼쪽이 오른쪽보다 크면 true, 아니면 false |
<= |
왼쪽이 오른쪽보다 작거나 같으면 true, 아니면 false |
>= |
왼쪽이 오른쪽보다 크거나 같으면 true, 아니면 false |
== |
왼쪽과 오른쪽이 서로 같으면 true, 아니면 false |
!= |
왼쪽과 오른쪽이 서로 다르면 true, 아니면 false |
3. 논리연산자
논리 연산자에는 (& , | , && , || , ) 들이 있다.
연산자 |
설명 |
& |
왼쪽 조건문이랑 오른쪽 조건문이 모두 참이면 true |
| |
왼쪽 조건문이랑 오른쪽 조건문 중 하나라도 참이면 true |
&& |
왼쪽 조건문이랑 오른쪽 조건문이 모두 참이면 true |
|| |
왼쪽 조건문이랑 오른쪽 조건문 중 하나라도 참이면 true |
&는 and |는 or 로 생각하면 된다.
※& 와 && 차이점
&&는 왼쪽 조건문을 검사해서 false가 나오면 오른쪽 조건문은 검사 X
& 는 false가 나와도 계속 검사 O
| 와 ||도 비슷한 차이이다.
연산속도를 높이려면 && , || 가 더 좋다.
4. 증감연산자
증감 연산자는 ( ++ , -- ) 들이 있다.
연산자 |
설명 |
i++ |
값이 참조된 후 증가시킨다. |
i-- |
값이 참조된 후 감소 시킨다. |
++i |
값이 참조되기 전에 증가시킨다. |
--i |
값이 참조되기 전에 감소 시킨다. |
※ ++i 와 ++i의 차이는 언제 +1이 되는지 이다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA 조건문 switch (0) | 2019.06.09 |
---|---|
JAVA 조건문 if() (0) | 2019.05.31 |
JAVA 입력 Scanner (0) | 2019.02.17 |
JAVA 화면 출력print() (0) | 2019.02.07 |
JAVA 변수 (0) | 2019.02.06 |