목차
1. 정수형 (byte, short, int, long)
📌 정수형
소수점이 없는 숫자(정수)를 저장할 때 사용합니다.
용도나 크기에 따라 여러 가지 타입이 제공됩니다.
| 자료형 | 크기 | 표현 범위 | 비고 |
| byte | 1 byte | -128 ~ 127 | 메모리 절약이 필요한 경우 사용 |
| short | 2 byte | -32,768 ~ 32,767 | 잘 사용되지 않음 |
| int | 4 byte | 약 -21억 ~ 21억 | 가장 많이 사용하는 정수형 |
| long | 8 byte | 매우 큰 정수 | 접미사 L을 붙여 사용 |
// 예시
byte b = 10;
short s = 30000;
int i = 1000000;
long l = 10000000000L;
2. 실수형 (float, double)
📌 실수형
소수점이 있는 숫자(실수)를 저장할 때 사용합니다.
| 자료형 | 크기 | 비고 |
| float | 4 byte | 정밀도 낮음, 접미사 f 필요 |
| double | 8 byte | 기본 실수형, 정밀도 높음 |
// 예시
float f = 3.14f;
double d = 3.1415926535;
실수값은 기본적으로 double로 인식되기 때문에 float에는 접미사 f를 붙여야 합니다.
3. 문자형 (char)
📌 문자형
char는 단일 문자(한 글자)를 저장하는 자료형입니다.
작은 따옴표(' ')로 감싸서 표현하며, 내부적으로는 유니코드(정수)로 저장됩니다.
| 자료형 | 크기 | 표현 방식 |
| char | 2 byte | 'A', '가', '1' 등 |
.
// 예시
char ch1 = 'A';
char ch2 = '가';
char ch3 = 65; // 아스키 코드 65 → 'A'

4. 논리형 (boolean)
📌 논리형
boolean은 참(true) 또는 거짓(false) 두 가지 값만 가질 수 있습니다.
조건문, 반복문에서 조건 판단용으로 필수입니다.
| 자료형 | 크기 | 표현 값 |
| boolean | 1 byte | true, false |
// 예시
boolean isJavaFun = true;
boolean isRainy = false;
5. 정리
📌 자료형별 출력 예제
더보기
public class PrimitiveTypeExample {
public static void main(String[] args) {
byte b = 10;
short s = 200;
int i = 1000;
long l = 100000L;
float f = 3.14f;
double d = 3.14159;
char ch = 'J';
boolean isTrue = true;
System.out.println("byte: " + b);
System.out.println("short: " + s);
System.out.println("int: " + i);
System.out.println("long: " + l);
System.out.println("float: " + f);
System.out.println("double: " + d);
System.out.println("char: " + ch);
System.out.println("boolean: " + isTrue);
}
}
실행 결과
byte: 10
short: 200
int: 1000
long: 100000
float: 3.14
double: 3.14159
char: J
boolean: true
📌 실무
Java의 기본 자료형은 메모리 사용을 고려하여 적절한 타입을 선택하는 것이 중요합니다.
특히 실무에서는 int, double, boolean, char 네 가지가 자주 사용되며,
자료형 간의 연산 또는 형변환과 관련된 내용도 자주 등장하므로 이후 학습에서 이어서 다루게 될 예정입니다.
마무리
다음 게시글에서는 참조형 변수에 대해 학습하겠습니다.
'study > Programming' 카테고리의 다른 글
| [JAVA 기초] 변수의 명명 규칙 (1) | 2025.04.08 |
|---|---|
| [JAVA 기초] 참조형 변수란? (1) | 2025.04.07 |
| [JAVA 기초] Java 자료형의 개요 (0) | 2025.04.05 |
| [JAVA 기초] 변수란 무엇인가? (0) | 2025.04.04 |
| [JAVA 기초] Eclipse와 IntelliJ 설치 및 자바 실행 (0) | 2025.04.03 |