Java 연산자

J·2022년 7월 25일
0

Java

목록 보기
7/11

연산자

연산자(operator): 특정 작업(계산)을 하기 위해 사용되는 기호
연산자에는 대입 연산자(=), 산술 연산자, 비교 연산자, 대입 연산자가 있다.

대입 연산자

대입 연산자
=
1 = 2

1이라는 변수에 2의 값을 가리킨다.

이항 연산자

+더하기
-빼기
*곱하기
/나누기
%나머지

이항연산자는 좌항과 우항을 계산한다.

산술 연산자에서는 나머지(%) 연산자가 중요하다.
나머지: 나누어 떨어지지 않는 자연수

더하기: 숫자 또는 문자를 결합한다.

형 변환

 		int a = 10;
        int b = 3;
          
        float c = 10.0F;
        float d = 3.0F;
          
        System.out.println(a/b); // 3
        System.out.println(c/d); // 3.3333333
        System.out.println(a/d); // 3.3333333

a/b: 정수/실수를 나눈 값이므로 소수점 이하의 데이터가 손실 됐다.
b/c: 실수/실수를 나눈 값으로 소수점 이하의 데이터가 나타난다.
a/d: 정수/실수를 나눈 값으로 정수를 실수로 자동 형 변환을 하여 소수점 이하의 데이터가 나타난다.

단항 연산자

+양수 표현 (생략한다.)
-음수 표현
++증가 연산자 (항의 값을 1씩 증가시킨다.)
--감소 연산자
  int i = 3;
        i++;
        System.out.println(i); // 4 출력
        ++i;
        System.out.println(i); // 5 출력
        System.out.println(++i); // 6 출력
        System.out.println(i++); // 6 출력
        System.out.println(i); // 7 출력

i++ = i=i+1
괄호 내에서 1이 더해진다. (값이 반영된다.)

++i
괄호 내에서 1이 더해지지 않아서 6이 출력 된다.

연산의 우선순위

우선순위
3* / %
4+ -

0개의 댓글