자바공부하기 34

데이터타입의 두번째 목적

 

- 메모리의 형태를 지정하는 것이다.

: 메모리의 형태란 비트의 조합을 말한다.

: int 정수 형이다.

 

- 다시 마라해 데이터 타입이란 메모리의 크기(size)와 메모리의 형태(type)를 지정하는 것이라 정의할 수 있다.

: int a; //4 바이트 메모리 생성, 정수 형태의 메모리

: char c; //2 바이트 메모리 생성, 정수 형태의 메모리

: float f; //4 바이트 메모리 생성, 실수 형태의 메모리

 

심볼 테이블

- 컴파일러가 프로그램 내에 필요한 변수들을 주소로 매핑하기 위해 만드는 심볼들의 테이블

 

 

 

 

 

자바공부하기 33

데이터타입

 

메모리를 얻는 방법

- int a;

: 4바이트 메모리를 얻는다

: 얻은 메모리의 주소(위치)를 받아낸다

: 메모리 위치를 a라는 이름과 연결시켜 준다

 

데이터 타입은 메모리를 얻기 위한 하나의 수단으로 활용

 

데이터 타입은 (메모리의)크기(size)이다. (VM이 미리 정해놓은)

 

자바의 기본 데이터 타입

- 컴파일러 차원에서 미리 제공되는 데이터 타입을 기본 데이터 타입이라 한다.

 

- byte(1),char(2),short(2),int(4),long(8),float(4),double(8)

: byte: 8비트, 2의 보수(-128~127)

: short: 16비트 (-32768~32767)

: char: 16비트, 유니코드(0~65535)

: int: 32비트(-2147483648 ~ 2147483647)

: long: 64비트 (-9223372036854775808~9223372036854775807)

: float: 32비트

: double: 64비트

: boolean: true, false

 

 

JAVA공부하기 32

데이터타입

 

데이터 타입이란?

: 프로그래머가 메모리를 얻어올 때 그 크기를 지정한다는 의미

 

메모리를 얻고 사용하는 절차

: 필요한 메모리의 크기를 정한다.

: 크기에 해당하는 만큼의 메모리를 얻는다

: 메모리에 데이터를 집어 넣는다.

 

만약 4바이트의 메모리를 프로그래머가 얻어낸다는 것은 어렵기 때문에 메모리의 크기를 미리 지정하는것이 데이터 타입니다.

 

데이터 타입을 이용하면 효과적인 메모리 활용이 가능하다.

 

 

 

+ Recent posts