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

Java 기본 문법

Java 기본 문법 — 초급

Java 기본 문법

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

Java는 전 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나로, 웹 애플리케이션, 모바일 앱, 대규모 기업 시스템, 게임 개발 등 다양한 분야에서 활용됩니다. 기본 문법을 이해하는 것은 Java를 배우는 첫걸음으로, 이 문법 없이는 복잡한 알고리즘이나 데이터 구조를 구현하는 것이 불가능합니다. 기본 문법이 없이 복잡한 코드를 작성하려고 하면 오히려 혼란을 초래하고, 코드의 가독성과 유지보수성이 떨어질 수 있습니다. 따라서 기본 문법을 확실히 이해하는 것이 실무 능력을 키우는 데 필수적입니다.

2. 핵심 개념 설명

Java의 기본 문법은 변수, 데이터 타입, 연산자, 조건문, 반복문 등으로 구성됩니다. 이를 통해 프로그래밍의 기초를 다질 수 있습니다.

  • 변수: 데이터를 저장하는 공간입니다. 예를 들어, '상자'에 물건을 담는 것과 비슷합니다.
  • 데이터 타입: 변수에 담길 수 있는 데이터의 종류입니다. 숫자, 문자, 불리언 등으로 나뉩니다.
  • 연산자: 변수에 저장된 데이터를 처리하는 기호입니다. 예를 들어, 사칙연산 기호가 여기에 해당합니다.
  • 조건문: 특정 조건에 따라 코드의 실행 흐름을 결정합니다. '날씨에 따라 우산을 챙길지 말지 결정하는 것'과 같습니다.
  • 반복문: 특정 코드를 여러 번 실행하도록 합니다. 이는 '매일 아침 일어나는 일'처럼 반복적인 작업을 자동화합니다.
  • 관련 용어 정리

    용어설명
    변수데이터를 저장하는 공간
    데이터 타입저장할 데이터의 종류
    연산자데이터를 처리하는 기호
    조건문조건에 따라 실행 흐름을 결정하는 문장
    반복문코드를 여러 번 실행하는 문장

    3. 기본 코드 예제

    다음은 Java에서 변수를 선언하고 출력하는 기본 코드입니다.

    public class Main {
        public static void main(String[] args) {
            int age = 25; // 정수형 변수 age를 선언하고 25로 초기화
            String name = "홍길동"; // 문자열 변수 name을 선언하고 "홍길동"으로 초기화
            
            System.out.println("이름: " + name); // 이름을 출력
            System.out.println("나이: " + age); // 나이를 출력
        }
    }

    실행 결과

    이름: 홍길동
    나이: 25

    코드 한 줄씩 동작 설명

  • int age = 25;: 정수형 변수 age를 선언하고 25로 초기화합니다.
  • String name = "홍길동";: 문자열 변수 name을 선언하고 "홍길동"으로 초기화합니다.
  • System.out.println("이름: " + name);: name 변수를 출력합니다. 문자열과 변수를 연결하여 출력합니다.
  • System.out.println("나이: " + age);: age 변수를 출력합니다. 마찬가지로 문자열과 변수를 연결하여 출력합니다.
  • 4. 실전 활용 예제

    예제 1: 쇼핑몰 장바구니 기능

    쇼핑몰에서 장바구니에 담은 상품의 총 가격을 계산하는 코드입니다.

    public class ShoppingCart {
        public static void main(String[] args) {
            double item1 = 29.99; // 첫 번째 상품 가격
            double item2 = 15.50; // 두 번째 상품 가격
            double total = item1 + item2; // 총 가격 계산
            
            System.out.println("총 가격: " + total); // 총 가격 출력
        }
    }

    예제 2: 학생 성적 평가

    학생의 점수를 기준으로 합격 여부를 판단하는 코드입니다.

    public class StudentGrade {
        public static void main(String[] args) {
            int score = 85; // 학생 점수
            
            if (score >= 60) { // 점수가 60 이상이면
                System.out.println("합격입니다."); // 합격 메시지 출력
            } else {
                System.out.println("불합격입니다."); // 불합격 메시지 출력
            }
        }
    }

    5. 흔한 실수와 주의사항

    실수 1: 변수 타입 불일치

    int age = "25"; // 잘못된 코드: 문자열을 정수형 변수에 대입

    올바른 코드:

    int age = 25; // 정수형으로 올바르게 초기화

    실수 2: 조건문 괄호 생략

    if score >= 60 { // 잘못된 코드: 조건문에 괄호가 없음
        System.out.println("합격입니다.");
    }

    올바른 코드:

    if (score >= 60) { // 올바른 조건문
        System.out.println("합격입니다.");
    }

    6. 정리

  • Java 기본 문법은 프로그래밍의 기초로, 이를 이해하지 못하면 복잡한 코드를 작성하기 어렵습니다.
  • 변수, 데이터 타입, 연산자, 조건문, 반복문은 프로그래밍의 기본적인 구성 요소입니다.
  • 기본 문법을 잘 이해하면 실무에서 다양한 문제를 해결할 수 있습니다.
  • 다음에 학습하면 좋은 주제:

  • 객체 지향 프로그래밍(OOP) 개념
  • Java의 컬렉션 프레임워크
  • 예외 처리와 파일 입출력