프로그래밍 언어/Java

자바 변수와 자료형 — 자바는 왜 이렇게 꼼꼼한 거야?(Java 기초)

테크위키 2026. 3. 19. 20:00
반응형

변수와 자료형 — 자바는 왜 이렇게 꼼꼼한 거야?

파이썬은 변수를 만들 때 그냥 name = "홍길동" 이라고 쓰면 되는데,
자바는 String name = "홍길동"; 처럼 자료형을 먼저 선언해야 해요.
처음엔 번거로워 보이지만, 이게 자바를 안전하고 강력하게 만드는 비결이에요! 🔒


📌 이 글에서 다룰 내용

  1. 변수 선언과 초기화
  2. 기본 자료형 (Primitive Type)
  3. 참조 자료형 — String
  4. 형 변환 (Type Casting)
  5. 실습 — 나만의 자기소개 코드 만들기

1. 변수 선언과 초기화

자바에서 변수를 만들 때는 자료형을 앞에 명시해야 해요.

자료형 변수이름 = 값;
int age = 25;
String name = "홍길동";
double height = 175.5;
boolean isStudent = true;

선언과 초기화를 따로 할 수도 있어요.

int score;       // 선언
score = 100;     // 초기화

💡 자바는 초기화하지 않은 변수를 사용하면 오류가 나요.
변수를 선언했으면 반드시 값을 넣어줘야 해요!


2. 기본 자료형 (Primitive Type)

자바의 기본 자료형은 8가지예요. 자주 쓰는 것들만 먼저 알아볼게요.

자료형 설명 예시 크기
int 정수 25, -3, 1000 4바이트
long 큰 정수 10000000000L 8바이트
double 소수 3.14, 175.5 8바이트
float 소수(작은 범위) 3.14f 4바이트
char 문자 하나 'A', '가' 2바이트
boolean 참/거짓 true, false 1바이트

🔢 int — 정수

int score = 100;
int year = 2025;
int temperature = -3;

🔣 double — 소수

double pi = 3.14159;
double height = 175.5;

🔤 char — 문자 하나

문자 하나는 작은따옴표 로 감싸요.

char grade = 'A';
char initial = '홍';

✅ boolean — 참/거짓

boolean isStudent = true;
boolean isRaining = false;

3. 참조 자료형 — String

String 은 문자열을 다루는 자료형이에요. 큰따옴표 로 감싸요.
기본 자료형과 달리 앞글자가 대문자인 게 특징이에요.

String name = "홍길동";
String greeting = "안녕하세요!";
String empty = "";  // 빈 문자열도 가능

문자열 연결은 + 로 해요.

String firstName = "홍";
String lastName = "길동";
String fullName = firstName + lastName;
System.out.println(fullName);  // 홍길동

숫자와 문자열을 + 로 합치면 자동으로 문자열로 변환돼요.

int age = 25;
System.out.println("나이: " + age);  // 나이: 25

4. 형 변환 (Type Casting)

자료형을 다른 자료형으로 바꿀 수 있어요.

자동 형 변환 (작은 → 큰)

int num = 100;
long bigNum = num;    // int → long 자동 변환
double d = num;       // int → double 자동 변환

강제 형 변환 (큰 → 작은)

괄호로 변환할 자료형을 명시해야 해요.

double pi = 3.14159;
int n = (int) pi;     // 소수점 이하 버림
System.out.println(n);  // 3

문자열 ↔ 숫자 변환

// 문자열 → 숫자
String str = "123";
int num = Integer.parseInt(str);

// 숫자 → 문자열
int age = 25;
String ageStr = String.valueOf(age);

5. 실습 — 나만의 자기소개 코드 만들기

Introduce.java 파일을 만들고 아래 코드를 작성해요.

public class Introduce {
    public static void main(String[] args) {
        String name = "홍길동";
        int age = 25;
        String city = "서울";
        double height = 175.5;
        boolean isStudent = true;

        System.out.println("=== 자기소개 ===");
        System.out.println("이름: " + name);
        System.out.println("나이: " + age + "살");
        System.out.println("사는 곳: " + city);
        System.out.println("키: " + height + "cm");
        System.out.println("학생 여부: " + isStudent);
    }
}

실행 결과

=== 자기소개 ===
이름: 홍길동
나이: 25살
사는 곳: 서울
키: 175.5cm
학생 여부: true

오늘 배운 것 정리

  • ✅ 자바는 변수를 선언할 때 자료형을 명시해야 해요.
  • ✅ 기본 자료형에는 int, double, char, boolean 등이 있어요.
  • String 은 문자열을 다루는 참조 자료형이에요.
  • Integer.parseInt() 로 문자열을 숫자로 변환할 수 있어요.

🎯 다음 편 예고
4편에서는 연산자와 문자열 다루기를 배워요.
자바에서 계산하고, 문자열을 다양하게 가공하는 방법을 알아봐요!


이 글이 도움이 됐다면 다음 편도 같이 읽어봐요 😊 질문이 있으면 언제든지 댓글로 남겨주세요!