Java
2013.11.21 21:48
1.2.3 메모리의 크기와 형태
조회 수 468 추천 수 0 댓글 0
1.2.3 메모리의 크기와 형태
결론적으로 데이터 타입이란 메모리의 크기(Size)와 메모리의 형태(Type)를 지정하는 도구이다. 우리는 영어 철자 그대로 Data Type이라고 부른다.
□ 데이터 타입의 최종 정의
◇ 데이터 타입은 메모리의 크기(Size)와 메모리의 형태(Type)를 지정하기 위한 도구이다.
프로그래머가 프로그램에서 메모리를 생성하려고 할 때 어느 정도의 크기인지, 어떠한 형태인지를 지정해야만 한다. 이러한 역할을 하는 것이 바로 데이터 타입이다. 즉 머신에서는 이 데이터 타입을 보고 메모리의 크기와 형태를 지정할 수 있는 것이다.
다음은 프로그래머가 프로그램상에서 메모리의 크기와 형태를 지정하는 예이다.
□ 데이터 타입으로 메모리의 크기와 형태 지정
◇ int a; //4바이트의 메모리 생성, 정수 형태의 메모리
◇ char c; //2 바이트의 메모리 생성, 정수 형태의 메모리
◇ float f; //4바이트의 메모리 생성, 실수 형태의 메모리
자바의 정수형(int)이라면 4바이트를, 문자형(char)이라면 2바이트의 메모리를 생성한다. 그리고 정수형과 문자형은 정수 형태로 비트를 조합할 것이다. 만약 실수형(float)이라면 4바이트의 메모리를 실수 형태로 비트를 조합할 것이다.
□ 데이터 타입의 역할
◇ 프로그래머와 컴파일러 사이의 메모리를 생성하기 위한 규약
◇ 데이터 타입은 메모리를 생성하기 위한 도구이다.
데이터 타입은 컴퓨터의 메모리 속에 공간을 확보할 때 컴파일러가 어떠한 형식으로 메모리를 다루어야 한다고 명시하는 것이 된다. 즉 어떠한 형태로 메모리 공간을 확보할지를 정해야 하는데, 이 때 프로그래머와 컴파일러 사이의 규약으로 데이터 타입을 사용하는 것이다.
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
68 | Java | 1.1.1 핵심 Question | IT장인 | 2013.11.21 | 403 |
67 | Java | 1.1.2 Introduction | IT장인 | 2013.11.21 | 428 |
66 | Java | 1.1.3 데이터 타입이란? | IT장인 | 2013.11.21 | 485 |
65 | Java | 1.1.4 자바의 최종 목표 | IT장인 | 2013.11.21 | 563 |
64 | Java | 1.2.1 데이터 타입의 첫 번째 목적 | IT장인 | 2013.11.21 | 572 |
63 | Java | 1.2.2 데이터 타입의 두 번째 목적 | IT장인 | 2013.11.21 | 562 |
» | Java | 1.2.3 메모리의 크기와 형태 | IT장인 | 2013.11.21 | 468 |
61 | Java | 1.3.1 메모리에 접근하는 방법 | IT장인 | 2013.11.21 | 679 |
60 | Java | 1.3.2 변수를 이용한 메모리 접근 | IT장인 | 2013.11.21 | 482 |
59 | Java | 1.3.3 메모리에 들어가는 데이터 | IT장인 | 2013.11.21 | 495 |
58 | Java | 1.4.1 데이터 타입의 분류 | IT장인 | 2013.11.21 | 511 |
57 | Java | 1.4.2 정수형과 실수형 메모리의 형태 | IT장인 | 2013.11.21 | 1465 |