JAVA의 자료형

이지현·2024년 2월 29일

자료형(data type)이란?

값(data)의 종류에 따라 값이 저장될 공간의
ㄱ. 크기
ㄴ. 형식
을 정의한 것

자료형의 종류

기본형(Primitive Type)

  1. 숫자형
    1) 정수 계열
    • byte (1byte)
    • short (2byte)
    • int (4byte)
    • long (8byte)
    • + char(문자형) (2byte)
    2) 실수 계열
    • float (4byte)
    • double (8byte)
  2. 논리형
    • boolean (1byte) - true/false

참조형(Reference Type)

  • 배열
  • 클래스
  • 인터페이스

참고) String은 클래스이다. (대문자로 시작)

값의 표현 범위

1비트 : 0, 1
1바이트 : 8비트

1비트가 정수를 표현하는 가짓수 : 2개 (0 or 1)
1바이트가 정수를 표현하는 가짓수 : 2^8개 (256개)

Java는 첫 번째 비트는 무조건 부호 비트로 사용한다. (양수/음수)
→ 음수 128가지 + 양수 127 가지 + 0
→ -128~127

2바이트가 정수를 표현하는 가짓수 : 2^15개 (-32,768 ~ 32,767)
4바이트가 정수를 표현하는 가짓수 : 2^31개 (-21억 ~ 21억)
8바이트가 정수를 표현하는 가짓수 : 2^63개 (-900경 ~ 900경)

정수 유형 + 1바이트 크기 할당 = byte
정수 유형 + 2바이트 크기 할당 = short
정수 유형 + 4바이트 크기 할당 = int
정수 유형 + 8바이트 크기 할당 = long

profile
병아리 개발자

0개의 댓글