연산자
예) 단항 연산자
산술 연산자: +, -, *, /, %
관계 연산자: <, >, <=, >=, ==, !=
논리 연산자: &&, &, ||, |
삼항 연산자
=, +=
1. 단항 연산자
2. 관계 연산자
3. 논리 연산자
4. 삼항 연산자
5. =, +=
1. 단항 연산자
예) int i = 10; - 변수 i를 int 데이터 타입으로 선언 후 10을 대입i++; → 자기 자신 1 증가: 11
++i; → 자기 자신 1 증가: 12
- 결과는 같게 나왔지만 순서가 중요
예) int value = 73;
int t = value++; //t:73, value:74
//int t = ++value; //t:74, value:74
//int t = value--; //t:73, value:72
//int t = --value; //t:72, value:72
System.out.println("value: "+value);
System.out.println("t: "+t);
예) int i = 7;
int j = 3;
i += j; //10
//i -= j; //7
//i *= j; //21
//i /= j; //7
//i %= j; //1
System.out.println("i: "+i);
2. 관계 연산자
- 산수, 수학에서 =은 같다의 의미지만 전산에서의 =는 대입의 의미- 전산에서 같다의 의미를 가진 연산자는 ==
- 전산에서 부등호 표현 시 =는 우측에 위치: 예) <=, >=
3. 논리 연산자
- &&, &: and 의미- ||, |: or 의미
- 단, 연산자 1개짜리는 선행하는 비교 대상에 의해 결과가 갈리면 굳이
뒤에 있는 비교 대상은 고려하지 않고 결과를 낸다
4. 삼항 연산자
예) boolean i = (5 < 1)? true : false;→ false가 산출
5. +=
예) a += 1 → a = a + 1a += b → a = a + b