[JAVA] 연산자 -2-

집 가고 싶다.·2023년 12월 19일

JAVA

목록 보기
8/33
post-thumbnail

https://velog.io/@namung08/series/JAVA

1. 증감연산자

  • 단항 연산자로 표현할 수 있는 식에서 계산 대상 값이 1인 경우, 덧셈과 뺄셈에 대해서는 다시 한번 축약할 수 있다.
    -덧셈의 경우
    x = x + 1;
    x += 1;
    x++;
    ++x;
  • 뺄셈의 경우
    x = x - 1;
    x -= 1;
    x--;
    --x;

2. "x++"와 "++x"의 차이

  • 증감연산자는 그 자체가 다른 연산식의 피 연산자로 사용될 수 있다. 이 때 증감연산자의 표시 위치에 따라 결과가 다르게 적용된다.
    • x++
      👉 증감 연산자가 뒤에 표시되는 경우, 현재 x의 값을 먼저 수식에 적용하고, 나중에 x에 대한 1증가를 처리한다
     int a = 100;
     int x = 1;
     int y = a + x++;
     -> y = 100 + 1;
     -> y = 101, x = 2;
    • ++x
      👉 증감연산자가 앞에 표시되는 경우 먼저 현재 x의 값을 1증가 시킨 후, 그 결과를 수시게 적용한다.
      int a = 100;
      int x = 1;
      int y = a + ++x;
      -> y = 100 + 2;
      -> y = 102, x= 2

3. 비교연산자

  • 같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하)에 대한 비교를 수행하는 연산자
    👉 같다 : ==
    👉 다르다 : !=
    👉 초과 : >
    👉 이상 : >=
    👉 미만 : <
    👉 이하 : <=
  • 주어진 식이 참인지 거짓인지만 판별이 가능하므로, 연산 결과는 boolean값으로 생성된다.
    			int x = 100;
    			int y = 1;
    			boolean r = x (비교연산자) y;

4. 논리연산자

  • 두 개 이상의 비교 연산자의 결과나 boolean 값에 대해 추가로 and나 or연산을 수행하여 결과를 얻는다
    👉 AND는 "&&": 두 개의 boolean값을 비교하여 모두 true인 경우에만 true를 변환한다.
    👉 OR는 "||": 두 개의 boolean값을 비교하여 둘 중 하나라고 true인 경우 결과가 true이다
profile
틀린거 있으면 알려주세요.

0개의 댓글