'
본문 바로가기
study/Programming

[JAVA 기초] 기본 자료형

by meowdule 2025. 4. 6.

 

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 네 가지가 자주 사용되며,
자료형 간의 연산 또는 형변환과 관련된 내용도 자주 등장하므로 이후 학습에서 이어서 다루게 될 예정입니다.

 

 

 

 

 

마무리
다음 게시글에서는 참조형 변수에 대해 학습하겠습니다.