관리 메뉴

커리까지

자바의 연산자들-1 본문

자바

자바의 연산자들-1

목표는 커리 2021. 6. 11. 06:29
728x90
SMALL

대입, 부호, 산술, 복합대입, 증감연산자

  • 단항, 이항, 삼항 연산자
    • 삼항연산자 = 조건연산자
  • 단항 연산자가 우선순위가 높음
  • 대입연산자 우선순위는 낮음
    • =
    • int num = 10
    • 왼쪽에 있는게 lvalue
    • 오른쪽이 rvalue
      • 오른쪽에 숫자가 다른 변수가 올 수 있음
      • 오른쪽에 수식이 들어올 수 있음
    • 그래서 다른 연산자보다 우선 순위가 낮음
  • 부호 연산자는 어떤 변수에 +,-가 붙음
    • int num = 10
    • print(-num)
      • 이렇게 한다고 num 값 자체가 음수로 변하는 건 아님
      • 바꾸려면 다시 대입연산자로 음수를 선언해야함
  • 나머지 연산자는 0~9사이에 존재하기 때문에 특정 범위를 갸져오거나 배정할 때 많이 씀
    • 0~(n-1)

증감, 감소 연산자

  • 단항 연산자이며 변수의 값을 1을 더하거나 1을 뺄 때 사용
  • ++, -- 로 사용
  • 연산의 위치에 따라 결과가 달라짐
  • ;을 기준으로 연산
    • ;가 문장의 끝
연산자 결과
val = num++; val에 먼저 값을 대입하고 1이 더해짐
val = ++num; 먼저 num에 1을 더하고 val에 대입
  • --도 같은 원리로 작동함
int lastScore = gameScore++;
  • ;가 끝나고 나서 gameScore를 더하라는 뜻
int lastScore = ++gameScore;
  • 더하긴 더할껀데 언제 더하냐면 gameScore를 더하고 lastScore에 대입
728x90
LIST

'자바' 카테고리의 다른 글

자바의 연산자들-3  (0) 2021.06.14
자바의 연산자들-2  (0) 2021.06.13
상수와 리터럴, 변수의 형 변환  (0) 2021.06.09
자료형(data type)  (0) 2021.06.05
변수에 대해서  (0) 2021.06.05
Comments