Java
2013.11.21 21:48
1.2.3 메모리의 크기와 형태
조회 수 466 추천 수 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바이트의 메모리를 실수 형태로 비트를 조합할 것이다.
□ 데이터 타입의 역할
◇ 프로그래머와 컴파일러 사이의 메모리를 생성하기 위한 규약
◇ 데이터 타입은 메모리를 생성하기 위한 도구이다.
데이터 타입은 컴퓨터의 메모리 속에 공간을 확보할 때 컴파일러가 어떠한 형식으로 메모리를 다루어야 한다고 명시하는 것이 된다. 즉 어떠한 형태로 메모리 공간을 확보할지를 정해야 하는데, 이 때 프로그래머와 컴파일러 사이의 규약으로 데이터 타입을 사용하는 것이다.
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
56 | Java | 2.2.4 사용자 정의 데이터 타입 테스트 | IT장인 | 2013.11.22 | 659 |
55 | Java | 1.4.4 정수형과 실수형 데이터 타입 | IT장인 | 2013.11.21 | 595 |
54 | Java | 1.5.3 상수의 의미 | IT장인 | 2013.11.21 | 574 |
53 | Java | 1.1.4 자바의 최종 목표 | IT장인 | 2013.11.21 | 556 |
52 | Java | 1.2.2 데이터 타입의 두 번째 목적 | IT장인 | 2013.11.21 | 552 |
51 | Java | 3.6.1 객체의 메모리 생성 | IT장인 | 2013.12.28 | 536 |
50 | Java | 1.4.3 정수형과 실수형의 계산 | IT장인 | 2013.11.21 | 536 |
49 | Java | 3.5.4 private의 사용 이유 | IT장인 | 2013.12.28 | 531 |
48 | Java | 1.3.3 메모리에 들어가는 데이터 | IT장인 | 2013.11.21 | 487 |
47 | Java | 1.1.3 데이터 타입이란? | IT장인 | 2013.11.21 | 477 |
46 | Java | 1.3.2 변수를 이용한 메모리 접근 | IT장인 | 2013.11.21 | 469 |
» | Java | 1.2.3 메모리의 크기와 형태 | IT장인 | 2013.11.21 | 466 |