IMCAT.DEV
로그인 가입
Java 입문 문법

Java 기본적인 연산자

Java 기본적인 연산자 — 초급

기본적인 연산자

1. 도입 (왜 배워야 하는가)

프로그래밍에서 연산자는 데이터를 처리하는 기본적인 도구입니다. Java와 같은 프로그래밍 언어에서 연산자를 활용하여 계산을 수행하고, 데이터를 변환하며, 조건을 평가합니다. 연산자를 이해하지 못하면 변수의 상태를 조작하거나, 복잡한 로직을 구현하는 데 어려움을 겪게 됩니다. 예를 들어, 사용자의 입력에 따라 다른 결과를 출력해야 하는 상황에서 연산자를 사용하지 않으면 원하는 결과를 얻기 어렵습니다. 기본적인 연산자를 이해하는 것은 모든 프로그래밍의 기초이므로, 이 개념을 확실히 이해하는 것이 중요합니다.

2. 핵심 개념 설명

연산자는 크게 다음과 같은 종류로 나눌 수 있습니다:

연산자 종류설명예시
산술 연산자숫자를 더하거나, 빼거나, 곱하거나, 나누는 연산자+, -, *, /, %
비교 연산자두 값을 비교하여 참 또는 거짓을 반환하는 연산자==, !=, <, >, <=, >=
논리 연산자논리 값을 결합하는 연산자&&, , !
대입 연산자값을 변수에 대입하는 연산자=, +=, -=

산술 연산자는 수학에서의 더하기, 빼기와 같은 개념입니다. 예를 들어, 여러분이 친구와 사탕을 나눠 가질 때, 몇 개를 줄지 결정하는 것이며, 이는 프로그래밍에서도 마찬가지입니다.

3. 기본 코드 예제

다음은 산술 연산자를 사용하는 간단한 예제입니다:

public class ArithmeticOperators {
    public static void main(String[] args) {
        int a = 10; // 'a'에 10을 대입
        int b = 5;  // 'b'에 5를 대입
        
        int sum = a + b; // 'a'와 'b'를 더하여 'sum'에 저장
        int difference = a - b; // 'a'에서 'b'를 빼서 'difference'에 저장
        int product = a * b; // 'a'와 'b'를 곱하여 'product'에 저장
        int quotient = a / b; // 'a'를 'b'로 나누어 'quotient'에 저장
        
        System.out.println("Sum: " + sum); // 결과를 출력
        System.out.println("Difference: " + difference); // 결과를 출력
        System.out.println("Product: " + product); // 결과를 출력
        System.out.println("Quotient: " + quotient); // 결과를 출력
    }
}

실행 결과

Sum: 15
Difference: 5
Product: 50
Quotient: 2

코드 한 줄씩 동작 설명

  1. int a = 10;: 변수 'a'에 10을 저장합니다.
  2. int b = 5;: 변수 'b'에 5를 저장합니다.
  3. int sum = a + b;: 'a'와 'b'를 더하여 'sum'에 저장합니다.
  4. int difference = a - b;: 'a'에서 'b'를 빼서 'difference'에 저장합니다.
  5. int product = a * b;: 'a'와 'b'를 곱하여 'product'에 저장합니다.
  6. int quotient = a / b;: 'a'를 'b'로 나누어 'quotient'에 저장합니다.
  7. 각 결과를 출력합니다.
  8. 4. 실전 활용 예제

    예제 1: 쇼핑몰 장바구니 계산

    쇼핑몰에서 장바구니에 담긴 상품의 총 가격을 계산할 때, 산술 연산자를 사용하여 합계를 구할 수 있습니다.

    public class ShoppingCart {
        public static void main(String[] args) {
            double item1Price = 100.0; // 첫 번째 상품 가격
            double item2Price = 50.0; // 두 번째 상품 가격
            
            double totalPrice = item1Price + item2Price; // 총 가격 계산
            System.out.println("Total Price: " + totalPrice); // 총 가격 출력
        }
    }

    예제 2: 학생 성적 평균 계산

    학생의 성적을 입력받아 평균을 계산할 때, 산술 연산자가 필요합니다.

    public class StudentGrades {
        public static void main(String[] args) {
            int grade1 = 85; // 첫 번째 성적
            int grade2 = 90; // 두 번째 성적
            int grade3 = 80; // 세 번째 성적
            
            double average = (grade1 + grade2 + grade3) / 3.0; // 평균 계산
            System.out.println("Average Grade: " + average); // 평균 성적 출력
        }
    }

    5. 흔한 실수와 주의사항

    실수 1: 나누기 연산 시 정수 나누기

    int a = 5;
    int b = 2;
    int result = a / b; // 결과는 2가 나오지만, 소수점이 버려짐

    올바른 코드:

    double result = a / (double)b; // 결과는 2.5로 정확하게 나옴

    실수 2: 대입 연산자 오용

    int a = 5;
    a = a + 1; // 올바른 대입

    대입 연산자를 잘못 사용하여 a += 1;과 같은 축약형을 사용하지 않으면 코드가 길어질 수 있습니다.

    6. 정리

    • 연산자는 데이터 처리의 기본 도구로, 다양한 종류가 있다.
    • 산술 연산자는 기본적인 수학 연산을 수행한다.
    • 실무에서는 쇼핑몰의 장바구니나 학생 성적 계산 등의 예제로 자주 사용된다.
    • 일반적인 실수로는 나누기에서 정수 나누기, 대입 연산자의 오용이 있다.

다음에 학습하면 좋은 주제: 조건문과 반복문 - 연산자의 결과에 따라 프로그램 흐름을 제어하는 방법을 배워보세요.