Computer/Java

데이터 타입

dusco01 2024. 1. 11. 17:34
  • 자바에서 데이터 타입은 원시 타입과 참조 타입으로 나눌 수 있다.

1. 원시 타입(Primitive type)

: 정수, 실수, 문자, 논리 리터럴 등의 실제 데이터 값을 저장하는 타입.

ex) int, long, double, float, boolean, byte, short, char

- 원시 타입 종류

  1. char
    : 메모리 크기 - 2byte, 범위 - \u0000~\uFFFF, 기본값 - \n0000
  2. byte
    : 메모리 크기 - 1byte, 범위 - -128 ~ 127, 기본값 - 0
  3. short
    : 메모리 크기 - 2byte, 범위 - -32,768 ~ 32,767, 기본값 - 0
  4. int
    : 메모리 크기 - 4byte, 범위 - -2,147,483,648 ~ 2,147,483,647 (약 21억), 기본값 - 0
  5. long
    : 메모리 크기 - 8byte, 범위 - -263 ~ 263승-1, 기본값 - 0L
  6. float
    : 메모리 크기 - 4byte, 범위 - 1.40239846E-45f ~ 3.40282347E+38f, 기본값 - 0.0f
  7. double
    : 메모리 크기 - 8byte, 범위 - 4.94065645841246544E-324 ~ 1.79769313486231570E+308, 기본값 - 0.0d
  8. boolean
    : 메모리 크기 - 1byte, 범위 - 참 / 거짓, 기본값 - false

2. 참조 타입(Reference type)

: 주소를 저장하는 타입으로 메모리 번지 값을 통해 객체를 참조하는 타입.

ex) Integer, Long, Double, Float, Boolean, Byte, Short, Char