카테고리 없음

[Java] Operator(연산자)(3)__개발공부 4일차-3

하체는 스쿼트 2022. 2. 20. 16:02
비교연산자

 

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출력