학습
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. 정리
다음에 학습하면 좋은 주제: