728x90
기본형과 참조형
값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것이 자료형(data type)이다.
자료형은 크게 ‘기본형’과 ‘참조형’두 가지로 나눌 수 있는데, 기본형 변수는 실제 값(data)을 저장하는 반면, 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. 자바는 C 언어와 달리 참조형 변수 간의 연산을 할 수 없으므로 실제 연산에 사용되는 것은 모두 기본형 변수이다.
메모리에는 1 byte단위로 일련번호가 붙어있는데, 이 번호를 ‘메모리 주소(memory address) 또는 간단히 ‘주소’라고 한다. 객체의 주소는 객체가 저장된 메모리 주소를 뜻한다.
기본형(primitive type)
논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장한다.
참조형(reference type)
객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입.
기본형의 종류와 범위
1byte | 2byte | 4byte | 8byte | |
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
int타입의 변수는 대략 10자리 수(약 +- 20억)의 값을 저장할 수 있으므로 7~9자리의 수를 계산할 때는 넉넉하게 long타입(약 19자리)으로 변수를 선언하는 것이 좋다.
반응형
'Server > 자바의정석' 카테고리의 다른 글
[Java 입문] 연산자2 (0) | 2022.09.26 |
---|---|
[Java 입문] 연산자1 (0) | 2022.09.26 |
[Java 입문] 형변환 (0) | 2022.09.26 |
[Java 입문] 변수와 타입 (variable & type) (0) | 2022.09.25 |
[Java입문] 자바 소개 & 특징 (0) | 2022.09.25 |