본문 바로가기

java

04. 기본형과 참조형

※ '자바의 정석 기초편'을 읽으며 정리한 자료임을 미리 밝힙니다. 

 

 

 

Chapter 01.

(1) 자료형

 

→ 주로 사용하는 값(Data)의 종류(Type)에는 크게 '문자'와 '숫자'로 나눌 수 있다. 

→ 숫자는 여기서 또다시 '정수'와 '실수'로 나눌 수 있다. 

→ 이때 값의 종류에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것자료형(Data type)

→ 자료형에는 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)등이 있음. 

변수를 선언할 때는 저장하려는 값의 특성을 고려하여 가장 알맞은 자로형을 변수의 타입으로 선택해야 함. 

 


(2) 기본형과 참조형

 

→ 자료형은 크게 '기본형'과 '참조형'으로 나뉜다.

기본형 변수실제 값(Data)를 저장하는 반면, 참조형 변수어떤 값이 저장되어 있는 주소(Memory Address)를 값으로 가짐

 

기본형(Primitive Type)
- 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)
- 계산을 위한 실제 값을 저장. 모두 8개.

참조형(Referece Type)
- 객체의 주소를 저장. 
- 8개의 기본형을 제외한 나머지 타입.

 


(3) 기본형의 종류와 범위

 

기본형에는 모두 8개의 타입(자료형)이 있음.

논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)으로 구분. 

정수형에는int가 기본이며 실수형에는 double이 기본.

 

종류 ↓ 크기 → 1 byte 2 byte 4 byte 8 byte
논리형 boolean      
문자형   char    
정수형 byte short int long
실수형     float double

 

  • boolean은 true, false 두 가지 값만 표현할 수 있으므로 가장 작은 크기인 1 byte.
  • char는 자바에서 유니코드(2 byte 문자 체계)를 사용하므로 2 byte.
  • byte는 크기가 1 byte라서 byte.
  • int(4 byte)를 기준으로 짧아서 short(2 byte), 길어서 long(8 byte). short ↔ long
  • float는 실수값을 부동소수점(floating-point) 방식으로 저장.
  • double은 float보다 두 배의 크기(8 byte)를 가짐. 

 

'java' 카테고리의 다른 글

05. 연산자(Operator)  (0) 2022.06.25
03. 상수와 리터럴  (0) 2022.06.25
02.변수(Variable)  (0) 2022.06.25
01. JAVA란?  (0) 2022.06.25