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
번호 분류 제목 글쓴이 날짜 조회 수
68 Java 1.1.1 핵심 Question IT장인 2013.11.21 391
67 Java 1.1.2 Introduction IT장인 2013.11.21 418
66 Java 1.1.3 데이터 타입이란? IT장인 2013.11.21 477
65 Java 1.1.4 자바의 최종 목표 IT장인 2013.11.21 556
64 Java 1.2.1 데이터 타입의 첫 번째 목적 IT장인 2013.11.21 447
63 Java 1.2.2 데이터 타입의 두 번째 목적 IT장인 2013.11.21 552
» Java 1.2.3 메모리의 크기와 형태 IT장인 2013.11.21 466
61 Java 1.3.1 메모리에 접근하는 방법 IT장인 2013.11.21 430
60 Java 1.3.2 변수를 이용한 메모리 접근 IT장인 2013.11.21 469
59 Java 1.3.3 메모리에 들어가는 데이터 IT장인 2013.11.21 487
58 Java 1.4.1 데이터 타입의 분류 IT장인 2013.11.21 460
57 Java 1.4.2 정수형과 실수형 메모리의 형태 IT장인 2013.11.21 1366
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6