java/ㄴ CHAPTER 2. 변수

CHAPTER 2. (3) 기본형과 참조형이란?

Astaroth아스 2020. 3. 11. 06:39

CHAPTER 2. (1) 변수와 상수란? (데이터 타입, 대입 연산자 포함)

 ㄴ 데이터 타입의 기본 설명

 

 기본형과 참조형
 - 자료형은 크게 기본형과 참조형으로 나눌 수 있음
 ㄴ 기본형 : 실제 값 저장 (boolean, char, byte, short, int, long, float, double)
 ㄴ 참조형 : 값이 저장된 주소를 값으로 가짐
 => 객체의 주소 저장, 기본형을 제외한 나머지 타입 (ex.String)

 

 

자료형(data type)과 타입(type)의 차이?
 ㄴ 기본형은 자료형(data type)이라는 용어 사용 // 저장한 값의 종류에 따라 구분되기 때문
 ㄴ 참조형은 타입(type)이라는 용어 사용 // 항상 객체의 주소를 저장하므로 객체의 값이 아니라, 객체의 종류에 의해 구분됨
 => 타입이 자료형을 포함하는 넓은 의미의 용어 // 굳이 구분하지 않아도 됨

 

 

 

가본 자료형의 종류와 크기

기본형 종류와 범위

외우는 팁
 - boolean : true, false 두 값만 표현하면 되므로 1byte
 - char : 자바에서 유니코드(2byte 문자체계) 사용하므로 2byte
 - byte : 크기가 1byte라서 byte
 - int : int 기준으로 짧으면 short, 길면 long
 - float : 실수값을 부동소수점 방식으로 저장하기 때문에 4byte 
 - double : float보다 두 배의 크기라서 8byte

 

 

 

각 타입의 변수가 저장할 수 있는 값의 범위

float와 double은 양의 범위만 적은 것 (음의 범위는 -만 붙이면 됨)