IT·리눅스/Java

자바(Java) 기초 – 변수와 자료형 이해하기

jmineekim 2025. 4. 16. 10:00
반응형

프로그래밍을 시작하면 가장 먼저 만나게 되는 개념이 바로 변수와 자료형입니다. 자바(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) 등도 배울 수 있어요.

반응형