[Java] Operator(연산자)(3)__개발공부 4일차-3
비교연산자
int x = -5; //음수를 나타내는 부호 연산자 :단항연산자
int x = 3 - 5; //산술 연산자 ~ :이항연산자
[ ++ -- ]
단항연산자, 증감연산자
어떤 기억공간(n)의 값을 1증가 시키는 코딩을 하세요.
int n = 10;
System.out.printf("n = %d\n",n);
n = 11;
n = n + 1;
n++; //후위형 증감연산자
++n; //전위형 증감연산자
n = n - 1;
n--;
--n;
전위형 후위형
1) 단독으로 사용될때는 전위형 이던 후위형이던 동일한 결과...
2) 다른(대입) 연산자와 같이 사용될 때는 동일한 결과...X
int x= 10;
int y = ++x; // x=11,y=11
int y = x++; // x=11,y=10
후위형은 나중에 연산이 되어져서 결과값이 달라지는 것을 확인할 수 있다.
System.out.printf("x=%d,y=%d\n",x,y);
삼항연산자
참거짓수식(항1)? 항2: 항3
ㄴ항1이 참이면 결과 항2
ㄴ항 1의 거짓이면 결과 항3
int x= 10, y ;
y = x > 5 ? 100 : 200;
항1 ? 항2 : 항3
10>5 (참)
System.out.println(y); //100출력
