반응형
변수와 자료형 — 자바는 왜 이렇게 꼼꼼한 거야?
파이썬은 변수를 만들 때 그냥 name = "홍길동" 이라고 쓰면 되는데,
자바는 String name = "홍길동"; 처럼 자료형을 먼저 선언해야 해요.
처음엔 번거로워 보이지만, 이게 자바를 안전하고 강력하게 만드는 비결이에요! 🔒
📌 이 글에서 다룰 내용
- 변수 선언과 초기화
- 기본 자료형 (Primitive Type)
- 참조 자료형 — String
- 형 변환 (Type Casting)
- 실습 — 나만의 자기소개 코드 만들기
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편에서는 연산자와 문자열 다루기를 배워요.
자바에서 계산하고, 문자열을 다양하게 가공하는 방법을 알아봐요!
이 글이 도움이 됐다면 다음 편도 같이 읽어봐요 😊 질문이 있으면 언제든지 댓글로 남겨주세요!
'프로그래밍 언어 > Java' 카테고리의 다른 글
| 자바 반복문 for문 — for와 while로 반복 작업 처리하기(Java 기초) (0) | 2026.03.20 |
|---|---|
| 조건문 if문 — if와 switch로 상황에 맞게 분기하기(Java 기초) (0) | 2026.03.20 |
| 자바 연산자와 문자열 — 계산하고 텍스트 다루기(Java 기초) (1) | 2026.03.19 |
| 자바 설치하고 첫 코드 실행해보기(Java 기초) (0) | 2026.03.18 |
| Java 시작하기, Java 기초, Java 입문하기 (0) | 2026.03.18 |