[Java] 산술연산자, 대입연산자, 산술복합 대입연산

Date:     Updated:

카테고리:

태그:

java.png

산술연산자

  • 산술연산자는 주로 사칙연산과 관련된 연산자로 가장 기본적이면서 많이 사용되는 연산자이다
  • 연산의 실행이 가능하기 위해 필요한 값이나 변수가 두 개인 이항 연산자로 분류되며 피연산자들의 연산 방향은 왼쪽에서 오른쪽이다

산술연산자의 종류

  • ’+’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 더함
  • ’-‘ : 왼쪽의 피연산자에 오른쪽의 피연산자를 뺌
  • ‘*’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함
  • ’/’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 나눔

산술연산자의 우선순위

  • 수학의 개념과 유사하게 곱하기 나누기 연산이 더하기와 빼기 연산보다 우선적으로 동작한다
  • 우선 순위가 같은 경우 연산자의 결합방향에 의해 실행 순서가 결정된다
int num1 = 20;
int num2= 7;

System.out.println("num1 + num2 : " + (num1+num2));
System.out.println("num1 - num2 : " + (num1-num2));
System.out.println("num1 * num2 : " + (num1*num2));
System.out.println("num1 / num2 : " + (num1/num2));
System.out.println("num1 % num2 : " + (num1%num2));
  • 출력값
num1 + num2 :27
num1 - num2 :13
num1 * num2 :140
num1 / num2 :2
num1 % num2 :6

대입연산자와 산술복홉 대입 연산자

  • ’=’ : 왼쪽에 피연산자에 오른쪽의 피연산자를 대입함
  • ’+=’ : 왼쪽에 피연산자에 오른쪽의 피연산자를 더한 결과를 왼쪽에 피연산자에 대입함
  • ’-=’ : 왼쪽에 피연산자에 오른쪽의 피연산자를 뺀 결과를 왼쪽의 피연산자에 대입함
  • ‘*=’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 결과를 왼쪽의 피연산자에 대입함
  • ’/=’ : 왼쪽에 피연산자에 오른쪽의 피연산자를 나눈 결과를 왼쪽에 피연산자에 대입함
  • ’%=’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 나눈 나머지 결과를 왼쪽 피연산자에 대입함
int num = 12;

System.out.println("num : " + num);
// 3증가시
num = num + 3;   // 대입연산자의 오른쪽은 값 왼쪽에는 공간의 의미다.

System.out.println("num : " + num);

num += 3;            //num = num + 3; 와 같은 의미입니다.

System.out.println("num : " + num);

num -= 5;             // num  = num - 5;

System.out.println("num : " + num);

num *= 2;                  //num값이 2배 증가

System.out.println("num : " + num);

num /= 2;                  //num값이 2배 감소

System.out.println("num : " + num);

num %= 3;

System.out.println("num : " + num);

num =- 5;

System.out.plintln("num : " + num);
  • 출력값
num : 12
num : 15
num : 18
num : 13
num : 26
num : 13
num : 1
num : -5
  • 주의사항
    산술 복합 대입연산자의 순서에 주의해야 한다

요약.
산술연산자 : 수학적인 연산
대입연산자 : 변수에 값을 할당하는 연산자
산술복합 대입연산자 : 산술 연산과 대입연산을 같이 하는 연산자

블로그가 갑자기 업로드가 안되서 ㅠㅠ 더 올릴 수 있었는데 멈췄다가 해결됬다.. 깃블로그 올리는것만으로도 난관이네 ㅠㅠ

Java 카테고리 내 다른 글 보러가기

댓글 남기기