기본 자료형

김택림·2021년 4월 11일

4강_기본자료형

데이터가 메모리에서 차지하는 크기에 대해서 학습

1. 기본자료형과 객체자료형

기본 자료형은 데이터가 변수에 직접 저장되고, 객체 자료형은 객체 메모리 주소가 변수에 저장된다. 자바의 기본 자료형 : 정수, 실수, 문자, 문자열, 불리안(참, 거짓) 메모리에 직접 데이터가 들어감 기본 자료형은 정수, 실수 등에 따라 크기가 달라진다.

객체 자료형의 경우 C계열에서 포인터라고 하고, Java에서는 레퍼런스라고 한다.
객체 자료형의 경우 그 메모리 주소가 담겨있기 때문에 항상 4byte로 고정되어있다.

2. Java 기본 자료형


컴퓨터에서는 문자가 없고 다 0과 1인 숫자로 이루어져 있다. 문자를 ASCII코드로 변환했다. 그래서 그림에서 char가 정수형에 포함되어있는 것이다.
보통 이용할 때 파란색으로 칠해져 있는 것을 많이 사용한다.

3. 형 변환

형 변환에는 자동적 형 변환과 명시적 형 변환이 있다.

자동(묵시적) 형 변환
작은 공간의 메모리에서 큰 공간의 메모리로 이동

byte by = 10;
int in = by;
System.out.printIn("in = " + in);

명시적 형 변환
큰 공간의 메모리에서 작은 공간의 메모리로 이동 (명시적 형 변환은 데이터가 누실될 수 있다.)

int iVar = 100;
byte bVar = (byte)iVar;
System.out.printIn("bVar = " + bVar);

iVar = 123456;
bVar = (byte)iVar;
System.out.printIn("bVar = " + bVar);

profile
공부하자!

0개의 댓글