■ 산술 연산자

연산자 시작
+ , - , * , / 와 같이 계산을 수행하는 기호를 연산자라 한다.

- 연산자 종류

  • 산술 연산자 : +, -, *, /, %(나머지 연산자)
  • 증감(증가 및 감소) 연산자 : ++, --
  • 비교 연산자 : ==, !=, >, <, >=. <=
  • 논리 연산자 : && (AND), || (OR), ! (NOT)
  • 대입 연산자 : =, +=, -=, *=, /=, %=
  • 삼항 연산자 : ? :

- 연산자와 피연산자

3 + 4 
a + b
  • 연산자(operator) : 연산 기호 >> +, -
  • 피연산자(operand) : 연산 대상 >> 3, 4, a, b

- 산술 연산자

: 산술 연산자는 주로 숫자를 계산하는데 사용된다.

  • + (더하기)
  • - (빼기)
  • * (곱하기)
  • / (나누기)
  • % (나머지)

예제 코드)

package operator;

public class Operator1 {
    public static void main(String[] args) {
        // 변수 초기화
        int a = 5;
        int b = 2;

        // 덧셈
        int sum = a + b;
        System.out.println("a + b = " + sum); // 출력 a + b = 7

        // 뺄셈
        int diff = a - b;
        System.out.println("a - b = " + diff); // 출력: a - b = 3

        // 곱셈
        int multi = a * b;
        System.out.println("a * b = " + multi); // 출력: a * b = 10

        // 나눗셈
        int div = a / b; // int형끼리 계산할 경우 소수점 표현 불가
        System.out.println("a / b = " + div); // 출력: a / b = 2

        // 나머지
        int mod = a % b;
        System.out.println("a % b = " + mod); // 출력: a % b = 1
    }
}

 

 

실행 결과)

# 5 / 2 의 결과는 2.5가 되어야하지만 결과는 소수점이 제거된 2만 출력된다

 - 자바에서 같은 int 형끼리 계산하면 계산 결과도 같은 int 형을 사용한다.

   int 형은 정수이기 때문에 소수점 이하를 포함할 수 없다.

 - 형변환을 통해 해결이 가능하니 참고!

 

# 나머지 연산자 (%)

 - 이름 그래도 나머지를 구하는 연산자로 5 / 2 는 몫이 2, 나머지가 1이다.
    따라서 나머지 연산자 5 % 2의 결과는 1이 된다.

 - 나머지 연산자는 실무와 알고리즘 모두 종종 사용되기 때문에 기억 필수!

 

※ 0으로 나누기 주의!

10 / 0 과 같이 숫자는 0으로 나눌 수 없다. (수학에서 비허용)

예제 코드에서 변수 b = 0 을 대입하면 5 / 0이되며, 프로그램에서 오류가 발생한다. 

 

예외가 발생하면 해당 시점 이후 결과가 출력되지 않고 프로그램이 종료되니 주의 필요!

'Language > Java' 카테고리의 다른 글

Java 연산자 우선순위  (0) 2024.06.27
Java 문자열 더하기  (0) 2024.06.27
Java 변수 문제풀이  (0) 2024.06.27
Java 변수 명명 규칙  (0) 2024.06.19
Java 변수 타입2  (0) 2024.06.18

+ Recent posts