Contents

Java
2013.11.21 21:46

1.1.3 데이터 타입이란?

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


1.1.3 데이터 타입이란?

데이터 타입이 무엇인지 알아보자. 데이터 타입은 메모리를 생성할 때 사용하는 도구이다.

□ 데이터 타입이란
◇ 데이터 타입은 메모리를 생성하기 위한 도구이다.

우리는 메모리를 얻는 방법이 다양하다고 생각한다. 하지만 자바에서는 딱 1가지 방법밖에 없다. 그 첫 번째 방법이자 마지막 방법이 바로 데이터 타입을 이용하는 것이다.

□ 메모리 생성
◇ 자바에서 메모리를 생성하는 유일한 방법은 데이터 타입을 이용하는 것이다.

우리가 무작정 메모리를 생성한다고 가정해보자. 메모리를 얻어내기 위해서는 무엇이 필요할까? 가장 중요한 것은 바로 메모리의 크기이다.

□ 메모리의 크기
◇ 메모리를 생성할 때 가장 중요한 정보

쉽게 생각해보면 메모리를 얻기 위해서는 다음과 같은 절차에 의해서 메모리를 얻어내고 사용할 것이다.

□ 메모리를 얻고 사용하는 절차
◇ 필요한 메모리의 크기(Size)를 정한다.
◇ 크기에 해당하는 만큼의 메모리를 얻는다.
◇ 메모리에 데이터를 집어넣는다.

만약 4바이트의 메모리를 얻어내는 작업이 아주 빈번하게 무진장 빈번하게 일어난다고 가정하자. 그렇다면 여러분들은 4바이트의 메모리를 얻어내는 일반적인 방법이 필요할 것이다. 이러한 문제를 해결하기 위해서 메모리의 크기를 미리 지정해두는데, 이 역할을 하는 것이 바로 데이터 타입(Data Type)이다.

데이터 타입으로 메모리를 생성하는 방법은 아주 쉽다. 단지 데이터 타입으로 이름만 지정하면 된다. 이 이름은 실제 메모리의 주소와 연결되는 유일한 연결고리가 된다.

▒ 메모리를 얻는 방법
1
int a;

여기서 int는 데이터 타입이다. int는 4바이트를 의미하며 'int a'라고 했을 때 해당 메모리를 얻어오는 과정은 전자동으로 이루어진다. 즉 데이터 타입 int에 a라고 이름만 붙여주면, 4바이트의 메모리를 확보한 후 a라는 이름에 해당 메모리의 주소를 연결시켜 주는 것이다. 위의 'int a'라는 구문은 다음과 같이 해석할 수 있다.

□ int a;
◇ int
― int는 데이터 타입이다.
― int는 4바이트의 크기를 의미한다.
◇ a
― 메모리에 연결된 이름
― 4바이트의 메모리를 생성한다.
― 생성된 메모리의 위치(주소)를 a라는 이름에 연결시켜 준다.

이러한 사실에 비추어 볼 때 우리는 여기서 다음과 같은 정의를 내릴 수 있다.

□ 데이터 타입과 메모리
◇ 데이터 타입은 메모리를 얻기 위한 수단으로 사용된다.
◇ 데이터 타입은 크기(Size)가 있다.

더 자세한 내용은 앞으로 계속 알아보도록 하고, 여기서는 데이터 타입이 메모리의 크기와 관련이 있다는 것을 알아두기 바란다.

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
» Java 1.1.3 데이터 타입이란? IT장인 2013.11.21 476
65 Java 1.1.4 자바의 최종 목표 IT장인 2013.11.21 555
64 Java 1.2.1 데이터 타입의 첫 번째 목적 IT장인 2013.11.21 446
63 Java 1.2.2 데이터 타입의 두 번째 목적 IT장인 2013.11.21 551
62 Java 1.2.3 메모리의 크기와 형태 IT장인 2013.11.21 465
61 Java 1.3.1 메모리에 접근하는 방법 IT장인 2013.11.21 429
60 Java 1.3.2 변수를 이용한 메모리 접근 IT장인 2013.11.21 467
59 Java 1.3.3 메모리에 들어가는 데이터 IT장인 2013.11.21 486
58 Java 1.4.1 데이터 타입의 분류 IT장인 2013.11.21 459
57 Java 1.4.2 정수형과 실수형 메모리의 형태 IT장인 2013.11.21 1356
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6