JAVA
JAVA(7-1) 연산자(산술연산자)
동동이임
2023. 3. 23. 09:55
▶ 산술연산자
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으로 나누기는 불가능하다. 따라서 에러가 발생한다.