본문 바로가기
프로그래밍/java

[JAVA]자료형 종류와 크기

by mooyou 2021. 9. 28.
728x90
300x250

자바의 자료형은 기본형과 참조형으로 구분되어있다.

 

1. 기본형 데이터

- 자바에서 기본형은 논리형, 문자, 정수형, 실수형으로 구성되어있고 각각은 정해진 크기를 가지고 있다.

- 정해진 값 자체를 의미한다.

데이터형 명칭 데이터 크기
논리형 boolean true, false
문자형 char 2바이트
정수형 byte 1바이트
  short 2바이트
  Int 4바이트
  long 8바이트
실수형 float 4바이트
  double 8바이트

실수는 소수점이 붙는형태

 

1) 논리형

  • 1바이트 길이의 bollean
  • 참, 거짓을 표현하기위한 자료형으로 true와 false값이 있다.

2) 문자형

  • 2바이트 길이의 char형이 있다.
  • 2에 16승크기
  • ASCII코드가 아닌 UNICODE를 사용한다.
  • 일반적으로 문자는 ASCII코드를 사용하는데 아스킷 코드는 2에 7승을 사용하여 128가지의 영문자 대소문자 특수문자 정도를 사용가능한 반면 자바에서는 UNICODE로 각 국가별 언어를 사용할 수 있게끔 되어서 한글도 할당해서 사용할 수 있게 되었다.

3) 정수형

  • byte, short, int, long 4가지 타입
  • 각각 1바이트, 2바이트, 4바이트, 8바이트의 크기를 가진다.
  • 작은 자료를 처리할때도 있고 금융권 같은 경우에는 금액을 처리 할때 매우 큰 수가 필요하기 때문에 4바이트나 8바이트 같은 큰 개념이 필요할 경우도 있다. 그래서 맞는 자료를 잘 선택해야 한다.

4) 실수형

  • 소수점을 갖는 수를 저장하기 위한 자료형
  • float, double 타입의 2가지가 있다.
  • 각각 4바이트, 8바이트 크기를 가진다.

 

 

2. 참조형 데이터

- 앞에서 봤던 기본형을 제외한 다르모든 자료형을 참조형이라고 한다.

- 참조형은 단일이 아니라 복합적으로 구성되어있다.

- 실제 값이 저장된 기억공간의 주소를 가지고 있다.

- 클래스, 배열, 문자열 등에 사용되는 자료형은 참조형으로 선언되어야 한다.

 

- 참조형 예시

int arr[];//배열 선언

정수형 타입이 배열로 선언되어 있다. (여러 유사한 타입을 한꺼번에 지정하는것)

 

String str;//문자열 객체 선언

문자열은 단위 문자열이 아니기 때문에 가장 앞쪽에 있는 문자의 위치를 지정함으로써 참조형으로 선언을 한다.

 

 

728x90
반응형

'프로그래밍 > java' 카테고리의 다른 글

식별자 규칙  (0) 2021.09.30
[JAVA]else if문 이해하기  (0) 2021.09.29
자바 프로그래밍 방법  (0) 2021.09.27
비트 연산자  (0) 2021.09.24
10진수 / 16진수 / 2진수 변환표  (0) 2021.09.15

댓글