▶ 산술연산자
1. 더하기(+)
2. 빼기(-)
3. 곱하기(*)
4. 나누기(/)
5. 나머지(%)
※ 이항연산자 : 자바에서는 두개가 같다는 의미로 == 연산자를 사용한다.
1) 더하기, 뺴기
int num1 = 10;
int num2 = 3;
System.out.println("num1 + num2 = " + (num1 + num2));
System.out.println("num1 - num2 = " + (num1 - num2));
이때 num1 + num2를 그대로 출력해버리면 String 문자열로 취급하기 때문에 103이라는 결과가 나온다.
따라서 ( ) 처리를 해줘야 한다.
2) 곱하기, 나누기, 나머지
System.out.println("num1 * num2 = " + (num1 * num2));
System.out.println("num1 / num2 = " + (num1 / num2));
System.out.println("num1 % num2 = " + (num1 % num2));
곱셈, 나누셈, 모듈러 연산의 경우 덧셈보다는 우선순위가 높기 때문에 괄호로 묶지 않아도 정확한 결과가 나온다. 다만, 가독성 확보를 위해 묶어두는 것을 권장한다.
3) 특이케이스
System.out.println(10 % 0);
위와 같은 코드는 수학과 마찬가지로 0으로 나누기는 불가능하다. 따라서 에러가 발생한다.
'JAVA' 카테고리의 다른 글
JAVA(7-3) 연산자(복합대입연산자) (0) | 2023.03.23 |
---|---|
JAVA(7-2) 연산자(증감연산자) (0) | 2023.03.23 |
JAVA(6) 출력문 (0) | 2023.03.23 |
JAVA(5) Scanner (0) | 2023.03.22 |
JAVA(4) 형변환(casting) (0) | 2023.03.22 |