[Java] 220401 연산자

SeongEon Kim·2022년 4월 1일
0

JAVA

목록 보기
5/52

연산자란, 특정한 작업을 하기 위해 사용하는 기호를 뜻한다.
종류는 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자 등이 있다.
헷갈릴 수 있는 부분만 정리해보자.

  1. 단항 연산자

    단한 연산자란 하나의 항을 대상으로 연산이 이루어지는 연산자를 의미한다.
    예시는 아래와 같다.

int i = 3;
i++;
System.out.println(i);  // 4출력
++i;
System.out.println(i);  // 5출력
System.out.println(++i);  // 6출력
 : i라고 하는 변수의 1이라는 값을 더한 결과를 괄호안에 치환해서 출력
System.out.println(i++);  // 6출력
 : i에서 1이 더하기는 하는데 괄호안에서는 더해지지 않음. 
System.out.println(i);  // 7출력
 : 그러나 세번째 식이 끝나면 1이 더해져서 네번째 식에서 7이 출력됨.
  1. 연산자의 우선순위

    int a = 4-3*6;

위의 코딩에 =,-,* 의 3가지 연산자가 있다.
우선순위 별로 본다면 *,-,= 이다.
따라서 결과 값은
 1) 3*6 = 18
 2) 4-18 = -14
 3) a = -14
 의 우선순위에 따른 전개로 -14 이다.
 
profile
꿈을 이루는 사람

0개의 댓글