Contents

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


2.1.2 기본 데이터 타입의 한계

프로그램 언어에서는 기본적인 데이터 타입을 컴파일러 차원에서 제공하고 있다. 이러한 데이터 타입의 한계는 하나의 데이터만 담을 수 있다는데 있다. 그리고 데이터를 여러 번 할당한다 하더라도 제일 마지막에 할당된 단 하나의 값만이 남게 된다.

□ 기본 데이터 타입의 한계
◇ 기본 데이터 타입으로 변수를 생성했을 때 생성된 변수에는 하나의 데이터만 보관할 수 있다.
◇ 정해진 데이터 타입만을 사용해야 한다.

다음은 기본 데이터 타입의 변수에 값을 여러 번 할당하는 예를 보여주고 있다.

▒ 기본 데이터 타입 변수에 여러 번 값할당
1
2
3
int s = 100;
s = 200;
s = 300;

int라는 데이터 타입으로 만든 기본 데이터 타입의 변수에는 하나의 데이터만을 넣을 수 있다. 2개 이상의 데이터를 담을 수 있는 새로운 데이터 타입을 만들어 사용할 수 있다면 얼마나 좋을까! C 언어의 구조체가 그 해결책을 제시하고 있다.

구조체는 사용자가 직접 데이터 타입을 디자인할 수 있는 도구이다. 즉 동시에 여러 개의 데이터를 담을 수 있는 데이터 타입을 사용자가 직접 만들어서 사용하는 것이다.[중요]

□ 구조체(C 또는 C++에서 사용)
◇ 동시에 여러 개의 데이터를 담을 수 있는 데이터 타입을 사용자가 직접 만들어서 사용하는 사용자 정의 데이터 타입

□ 클래스
◇ 자바에서는 구조체가 발전해서 클래스가 된다.

기존의 C 언어에서는 구조체를 이용해서 사용자 정의 데이터 타입(User Defined Data Type)을 만들었으며, 자바 언어에서는 구조체를 발전시킨 클래스를 이용해서 사용자 정의 데이터 타입을 만들 수 있다. 일단 구조체의 의미부터 알아보고 클래스에 대해 자세히 알아보자.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
32 Java 2.3.1 클래스와 데이터 타입의 관계 IT장인 2013.11.22 385
31 Java 2.2.4 사용자 정의 데이터 타입 테스트 IT장인 2013.11.22 659
30 Java 2.2.3 메모리 생성 연산자 IT장인 2013.11.22 361
29 Java 2.2.2 클래스의 사용 IT장인 2013.11.22 358
28 Java 2.2.1 클래스 만들기 IT장인 2013.11.22 333
27 Java 2.1.5 클래스로 가는 길목 IT장인 2013.11.22 314
26 Java 2.1.4 구조체의 사용 IT장인 2013.11.22 356
25 Java 2.1.3 구조체 만들기 IT장인 2013.11.22 361
» Java 2.1.2 기본 데이터 타입의 한계 IT장인 2013.11.22 336
23 Java 2.1.1 핵심 Question IT장인 2013.11.22 290
22 Java 1.6.4 결론 IT장인 2013.11.21 332
21 Java 1.6.3 할당의 예 IT장인 2013.11.21 338
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6