[java] 자바에서 사용 가능한 데이터 타입의 종류

자바는 다양한 데이터 타입을 제공하여 사용자가 적절하게 데이터를 저장하고 조작할 수 있도록 도와줍니다. 다음은 자바에서 사용할 수 있는 주요 데이터 타입의 종류입니다.

기본 데이터 타입 (Primitive Data Types)

  1. byte: 1바이트 크기의 부호 있는 정수 값을 저장합니다. 범위는 -128부터 127까지입니다.
  2. short: 2바이트 크기의 부호 있는 정수 값을 저장합니다. 범위는 -32,768부터 32,767까지입니다.
  3. int: 4바이트 크기의 부호 있는 정수 값을 저장합니다. 범위는 -2,147,483,648부터 2,147,483,647까지입니다. 가장 일반적으로 사용되는 데이터 타입입니다.
  4. long: 8바이트 크기의 부호 있는 정수 값을 저장합니다. 범위는 -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지입니다.
  5. float: 4바이트 크기의 부동 소수점 값을 저장합니다. 범위는 대략 ±3.40282347 × 10^38 까지이며, 정밀도는 약 6-7자리입니다.
  6. double: 8바이트 크기의 부동 소수점 값을 저장합니다. 범위는 대략 ±1.7976931348623157 × 10^308까지이며, 정밀도는 약 15자리입니다.
  7. boolean: true 또는 false 값을 저장하는 논리 타입입니다.
  8. char: 2바이트 크기의 유니코드 문자를 저장합니다. 범위는 ‘\u0000’부터 ‘\uffff’까지입니다.

기본 데이터 타입은 변수에 직접 값을 저장하여 사용합니다. 예를 들어, int number = 10;과 같이 사용할 수 있습니다.

참조 데이터 타입 (Reference Data Types)

  1. String: 문자열을 저장하는 참조 타입입니다. 자주 사용되며, 문자열을 조작하는 다양한 기능을 제공합니다.
  2. Array: 동일한 타입의 여러 값을 저장하는 자료구조입니다.
  3. Class: 객체를 생성하기 위한 템플릿으로서 클래스 타입은 사용자 정의 클래스 또는 자바에 내장된 클래스를 포함합니다.
  4. Interface: 다른 클래스에 구현을 강제하는 추상 메서드 집합으로서 인터페이스 타입은 다중 상속을 구현하는 데 사용됩니다.
  5. Enum: 특정 값들의 집합을 표현하는 데이터 타입입니다. 주로 상수를 정의하는 데 사용됩니다.

참조 데이터 타입은 변수에 객체의 메모리 주소를 저장합니다. 예를 들어, String text = "Hello World";과 같이 사용할 수 있습니다.

주의할 점은 기본 데이터 타입은 값을 직접 저장하지만, 참조 데이터 타입은 객체의 참조(주소)를 저장한다는 것입니다. 이 차이점은 자바에서 중요한 점 중 하나입니다.

이외에도 다양한 데이터 타입이 존재하지만, 위에 언급된 기본 데이터 타입과 참조 데이터 타입은 자바의 핵심 데이터 타입입니다.

참고 문서: