[Java] 산술연산자, 대입연산자, 산술복합 대입연산
카테고리: Java
태그: coding Programming Java
산술연산자
- 산술연산자는 주로 사칙연산과 관련된 연산자로 가장 기본적이면서 많이 사용되는 연산자이다
- 연산의 실행이 가능하기 위해 필요한 값이나 변수가 두 개인 이항 연산자로 분류되며 피연산자들의 연산 방향은 왼쪽에서 오른쪽이다
산술연산자의 종류
- ’+’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 더함
- ’-‘ : 왼쪽의 피연산자에 오른쪽의 피연산자를 뺌
- ‘*’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함
- ’/’ : 왼쪽의 피연산자에 오른쪽의 피연산자를 나눔
산술연산자의 우선순위
- 수학의 개념과 유사하게 곱하기 나누기 연산이 더하기와 빼기 연산보다 우선적으로 동작한다
- 우선 순위가 같은 경우 연산자의 결합방향에 의해 실행 순서가 결정된다
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
- 주의사항
산술 복합 대입연산자의 순서에 주의해야 한다
댓글 남기기