Contents

Java
2013.11.21 21:48

1.2.3 메모리의 크기와 형태

조회 수 466 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
book_7211.png


1.2.3 메모리의 크기와 형태

결론적으로 데이터 타입이란 메모리의 크기(Size)와 메모리의 형태(Type)를 지정하는 도구이다. 우리는 영어 철자 그대로 Data Type이라고 부른다.

□ 데이터 타입의 최종 정의
◇ 데이터 타입은 메모리의 크기(Size)와 메모리의 형태(Type)를 지정하기 위한 도구이다.

프로그래머가 프로그램에서 메모리를 생성하려고 할 때 어느 정도의 크기인지, 어떠한 형태인지를 지정해야만 한다. 이러한 역할을 하는 것이 바로 데이터 타입이다. 즉 머신에서는 이 데이터 타입을 보고 메모리의 크기와 형태를 지정할 수 있는 것이다.

다음은 프로그래머가 프로그램상에서 메모리의 크기와 형태를 지정하는 예이다.

□ 데이터 타입으로 메모리의 크기와 형태 지정
◇ int a; //4바이트의 메모리 생성, 정수 형태의 메모리
◇ char c; //2 바이트의 메모리 생성, 정수 형태의 메모리
◇ float f; //4바이트의 메모리 생성, 실수 형태의 메모리

자바의 정수형(int)이라면 4바이트를, 문자형(char)이라면 2바이트의 메모리를 생성한다. 그리고 정수형과 문자형은 정수 형태로 비트를 조합할 것이다. 만약 실수형(float)이라면 4바이트의 메모리를 실수 형태로 비트를 조합할 것이다.

□ 데이터 타입의 역할
◇ 프로그래머와 컴파일러 사이의 메모리를 생성하기 위한 규약
◇ 데이터 타입은 메모리를 생성하기 위한 도구이다.

데이터 타입은 컴퓨터의 메모리 속에 공간을 확보할 때 컴파일러가 어떠한 형식으로 메모리를 다루어야 한다고 명시하는 것이 된다. 즉 어떠한 형태로 메모리 공간을 확보할지를 정해야 하는데, 이 때 프로그래머와 컴파일러 사이의 규약으로 데이터 타입을 사용하는 것이다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
8 Java 1.3.1 메모리에 접근하는 방법 IT장인 2013.11.21 430
» Java 1.2.3 메모리의 크기와 형태 IT장인 2013.11.21 466
6 Java 1.2.2 데이터 타입의 두 번째 목적 IT장인 2013.11.21 552
5 Java 1.2.1 데이터 타입의 첫 번째 목적 IT장인 2013.11.21 447
4 Java 1.1.4 자바의 최종 목표 IT장인 2013.11.21 556
3 Java 1.1.3 데이터 타입이란? IT장인 2013.11.21 477
2 Java 1.1.2 Introduction IT장인 2013.11.21 418
1 Java 1.1.1 핵심 Question IT장인 2013.11.21 391
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6