1. 연산 기능에 따른 분류
○ 연산자의 종류
이름 |
연산자 |
부호 연산자 |
+, - |
산술 연산자 |
+, -, *, /, % |
증감 연산자 |
++, -- |
대입 연산자 |
=, +=, -=, /=, %=, |=, ^=, >>=, >>>=, <<= |
관계 연산자 |
==, !=, >, <, >==, <== |
논리 연산자 |
&&, ||, ! |
비트 연산자 |
&, |, ~, ^, >>, >>>, << |
조건 연산자 |
? : |
캐스트 연산자 |
(type) |
2. 자주 사용하는 연산자의 종류
○ 기본 연산자 : 수학의 사칙연산
연산자 |
연산 |
예 |
+ |
더하기 |
a + b |
- |
빼기 |
a - b |
* |
곱하기 |
a * b |
/ |
나누기 |
a / b |
% |
나머지 |
a % b |
○ 대입 연산자
연산자 |
연산 |
예 |
= |
값을 대입 | a = 10 |
+= |
현재 값에 더하기 |
a + = b (a = a + b) |
-= |
현재 값에 빼기 |
a - = b (a = a - b) |
*= |
현재 값에 곱하기 |
a * = b (a = a * b) |
/= |
현재 값에 나누기 |
a / = b (a = a / b) |
%= |
현재 값에 나머지를 대입 |
a % = b (a = a % b) |
○ 증감 연산자
연산자 |
연산 |
예 |
++ |
1을 증가 |
a ++ 또는 ++ a (a = a + 1) |
-- |
1을 감소 |
a -- 또는 -- a (a = a - 1) |
○ 비교 연산자
연산자 |
연산 |
예 |
== |
같다 | a == b |
!= |
같지 않다 |
a != b |
< |
작다 |
a < b |
> |
크다 |
a > b |
<= |
작거나 같다 |
a <= b |
>= |
크거나 같다 |
a >= b |
○ 논리 연산자
연산자 |
연산 |
예 |
& |
a와 b가 모두 true이면 true (a와 b 모두 평가) |
a & b |
&& |
a와 b가 모두 true이면 true (a가 false이면 b 평가 안함) |
a && b |
| |
a와 b중 하나 이상이 true이면 true (a와 b 모두 평가) |
a | b |
|| |
a와 b중 하나 이상이 true이면 true (a가 true이면 b 평가 안함) |
a || b |
! |
a가 true이면 false, false이면 true | !a |
'프로그래밍 > 초보자를 위한 Java 프로그래밍 입문' 카테고리의 다른 글
7. if문 (0) | 2013.02.20 |
---|---|
6. 다양한 연산 예제 (0) | 2013.02.20 |
4. 변수의 할당 = 대입 (0) | 2013.02.18 |
3. 변수의 선언과 자료형 (0) | 2013.02.17 |
2. 처음으로 만들어보는 자바 프로그램 (0) | 2013.02.16 |