반응형
프로그래밍을 시작하면 가장 먼저 만나게 되는 개념이 바로 변수와 자료형입니다. 자바(Java)에서도 이 두 가지는 모든 프로그램의 기본이죠.
이번 글에서는 Java에서 변수를 어떻게 선언하고 사용하는지, 어떤 자료형이 있는지, 그리고 출력문을 활용해 변수 값을 확인하는 방법까지 간단하고 실용적으로 정리해드립니다.
🎯 학습 목표
- Java에서 데이터를 저장하는 변수를 선언하고 사용하는 방법을 익힌다.
- 다양한 자료형(Data Types) 을 이해한다.
- System.out.println()을 통해 변수 값을 출력해본다.
🧠 변수란?
변수(Variable)란?
프로그램에서 데이터를 저장하기 위한 이름 붙은 공간입니다.
쉽게 말해, 값을 잠시 보관해두는 작은 상자에 이름표를 붙인 거예요.
예시 코드:
int age = 25;
- int: 자료형 (정수형 데이터)
- age: 변수 이름
- 25: 변수에 저장되는 값
🔤 Java의 기본 자료형 (Primitive Types)
Java에는 여러 가지 자료형이 있습니다. 그 중에서도 자주 쓰는 기본 자료형(primitive types) 은 아래와 같습니다:
자료형
int | 정수형 | int age = 30; |
double | 실수형 (소수점 포함) | double pi = 3.14; |
char | 문자형 (한 글자) | char grade = 'A'; |
boolean | 논리형 (참/거짓) | boolean isPass = true; |
String | 문자열 (참조형) | String name = "Alice"; |
※ String은 사실 참조형 타입이지만, 너무 자주 쓰여서 기본형처럼 다루기도 해요.
🧪 실습: 변수 선언하고 출력하기
➤ 실습 파일: VariableExample.java
public class VariableExample {
public static void main(String[] args) {
int age = 28;
double height = 175.5;
char grade = 'A';
boolean isStudent = true;
String name = "Jane";
System.out.println("이름: " + name);
System.out.println("나이: " + age);
System.out.println("키: " + height);
System.out.println("등급: " + grade);
System.out.println("학생 여부: " + isStudent);
}
}
🖥️ 예상 출력 결과
이름: Jane 나이: 28 키: 175.5 등급: A 학생 여부: true
🔍 코드 설명
- + 연산자는 문자열과 변수를 이어붙이는 역할을 합니다.
- 각 변수는 선언된 자료형에 맞는 값을 저장하고 있습니다.
- System.out.println()은 변수 값을 화면(콘솔)에 출력합니다.
❗ 변수 선언 시 주의할 점
자료형과 값은 일치해야 함 | 예: int age = "25"; ❌ ("25"는 문자열이라 int에 저장 불가) |
char은 작은 따옴표 'A' 사용 | 큰 따옴표 "A"는 문자열(String) |
String은 대문자 S | string (소문자)는 오류 발생 |
boolean 값은 소문자로 true, false | True, False ❌ (대문자 쓰면 안 됨) |
📘 public static void main(String[] args) 완전 정리
자바 프로그램에서 가장 먼저 실행되는 부분이 바로 이 main() 메서드입니다.
키워드 의미
public | 다른 곳에서도 실행 가능하도록 공개 |
static | 객체 없이도 클래스 이름으로 실행 가능 |
void | 아무 값도 반환하지 않음 |
main | 프로그램 시작점으로 반드시 있어야 함 |
String[] args | 외부에서 값을 넘겨받을 수 있는 문자열 배열 |
쉽게 말하면…
public static void main(String[] args)
는 자바 프로그램의 시작 버튼이에요.
이 함수 안에 있는 코드들이 순서대로 실행되며, 프로그램이 시작됩니다.
✅ 키워드 하나씩 더 자세히 보기
public
- 어디서든 접근 가능하게 함.
- JVM이 실행해야 하므로 반드시 필요.
static
- 객체를 만들지 않아도 바로 실행 가능.
- 아직 객체 개념은 몰라도 괜찮아요. 일단 시작하려면 필요하다! 정도만 알아두세요.
void
- 이 메서드는 아무 것도 돌려주지 않아요.
- 그냥 실행만 합니다.
main
- 자바 프로그램의 진짜 시작점
- 이름을 꼭 main으로 써야 하고, 대소문자도 맞춰야 해요.
String[] args
- 프로그램 실행할 때 명령줄 인자를 받을 수 있어요.
- 예: java MyProgram hello world → args[0] = "hello", args[1] = "world"
📌 마무리 정리
public static void main(String[] args)
는 자바 프로그램이 시작할 때 가장 먼저 호출되는 메서드입니다.
우리는 이 안에 코드를 작성하고, 자바는 이 코드를 시작점으로 실행을 이어갑니다.
Java의 핵심 구조 중 하나이니 꼭 기억해두세요!
이 내용을 토대로 다음 수업에서는 조건문(if), 반복문(for) 등도 배울 수 있어요.
반응형
'IT·리눅스 > Java' 카테고리의 다른 글
JAVA 반복문 (for, while, do-while) (1) | 2025.04.21 |
---|---|
조건문 (if / else / switch) – 분기 처리 기본기 배우기 (0) | 2025.04.18 |
자바 연산자 정리 – 변수 계산부터 조건 비교까지 깔끔하게! (1) | 2025.04.17 |
Java 기초 완전 정복: 첫 프로그램 만들기 (1) | 2025.04.15 |
☕ 자바(Java)란 무엇인가? — 입문자를 위한 핵심 요약 (1) | 2025.04.14 |