반응형
사직 연산자 + - * /
곱셈(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-) 연산자보다 우선순위가 높으므로 먼저 처리된다.
나누기 연산자는 두 피연산자가 모두 int타입인 경우, 연산결과도 int타입이다.(소수점 이하 버림)
// 정수 나눗셈
int i = 10 / 4; // i -> 2 (소수점 이하는 버려진다.)
// 정수, 실수 나눗셈
int j = 10 / 4.0f; // j -> 2.5f (int 타입보다 범위가 넓은 float 타입으로 일치시킨다.)
나머지 연산자 %
왼쪽 피연산자를 오른쪽 피연산자로 나누고 난 나머지 값을 반환
왼쪽 피연산자는 정수만 허용, 오른쪽 피연산자는 음수도 허용하지만 결과는 똑같다.
int i = 10 % 8; // i -> 2
int j = 10 % -8; // i -> 2
반응형
'Java' 카테고리의 다른 글
논리 연산자 (0) | 2021.09.11 |
---|---|
비교 연산자 (0) | 2021.09.11 |
단항 연산자 (0) | 2021.09.11 |
산술 변환(usual arithmetic conversion)이란? (0) | 2021.09.11 |
연산자(orperator) (0) | 2021.09.11 |