[Java] 변수와 타입

sj·2022년 11월 9일

Java

목록 보기
1/7

변수의 정의

값을 저장하는 메모리 공간

Primitive Type

Data TypeDefault ValueSize
booleanfalse1 byte
char'\u0000' (or 0)2 byte
byte01 byte
short02 byte
int04 byte
long0L8 byte
float0.0f4 byte
double0.0d8 byte

계산을 위한 실제 값을 저장하며 총 8개이다.

자바는 unsigned 타입이 없다. 따라서 양수만 유효한 값인 변수를 사용할 때 코드를 방어적으로 작성해야 한다. (ex. 0보다 작을 때를 처리해 주는 if 문 등을 쓸데없이 추가로 작성해야 된다.)

Reference Type

객체의 주소를 저장하며 8개의 기본형을 제외한 나머지 타입이다.
기본값은 NULL이며 크기는 JVM이 32 bit이면 4 byte, 64 bit이면 8 byte이다.

0개의 댓글