기본 콘텐츠로 건너뛰기

0.05 연산자

연산자


 예) 단항 연산자
      산술 연산자: +, -, *, /, %
      관계 연산자: <, >, <=, >=, ==, !=
      논리 연산자: &&, &, ||, |
      삼항 연산자
      =, +=

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 + 1
    a += b   →  a = a + b