04_Kotlin_연산자

박성현·2023년 4월 14일
0

연산자


  1. 산술연산자
    => +, -, *, /, %
  • %
    • 나머지를 반환
    • ex> 5 % 2 -> 1

  1. 대입연산자 ( = )
  • A = B -> B가 A에 할당된다
  • X = 2 -> 2가 X에 할당된다
    • 우변에 있는 것이 좌변에 할당된다

  1. 복합대입연산자 (산술연산자 + 대입연산자)
  • +=, -=, **=, /=, %=
    • A += B -> A = A+B
    • A /= B -> A = A/B

  1. 증감연산자 (증가하거나 감소하는 연산자)
  • ++, --
    • A++, B-- : 값을 먼저 반환하고 증가한다
    • --A, ++B : 증감을 먼저하고 값을 반환한다.
    • 5++ -> 5
    • ++5 -> 6
  1. 비교연산자
  • => >, >=, <, <=

    • A > B
    • A <= B
  • ==

    • A == B
    • 같은가?
  • !=

    • A != B
    • 다른가?
  • ===

    • A === B
    • 객체가 같은가?
  • !==

    • A !== B
    • 객체가 다른가?
  • 비교연산자의 결과는 항상 Boolean으로 나온다


  1. 논리연산자
  • 논리연산자는 boolean을 대상으로만 연산할 수 있다
    => &&, ||, !

  • &&

    • A && B -> 둘다 true 이면 true이고 그렇지 않으면 false
    • And 조건
  • ||

    • A || B -> 둘중에 하나라도 true이면 true이고 그렇지 않으면 false
    • or 조건
  • !

    • 참, 거짓 바꾸기
    • !A -> A가 true 인 경우에는 false, A가 false인 경우에는 true가 된다.

  • 연산자 우선순위 ( 5 + 3 * 3 )

    • 더하기 -> 나누기 X
    • 나누기 -> 더하기 O
      5 + (3 / 3)
      (5 + 5) / 3
  • 연산자 우선순위를 고려하지 않으면서 개발하는게 좋다면 괄호를 사용해야 한다

profile
성장하고 싶은 안드로이드 개발자입니다.

0개의 댓글

관련 채용 정보