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
번호 분류 제목 글쓴이 날짜 조회 수
56 Java 1.4.3 정수형과 실수형의 계산 IT장인 2013.11.21 531
55 Java 1.4.4 정수형과 실수형 데이터 타입 IT장인 2013.11.21 593
54 Java 1.4.5 그 외 데이터 타입 IT장인 2013.11.21 68943
53 Java 1.5.1 데이터 타입의 목적 IT장인 2013.11.21 330
52 Java 1.5.2 변수의 의미 IT장인 2013.11.21 387
51 Java 1.5.3 상수의 의미 IT장인 2013.11.21 573
50 Java 1.6.1 데이터 타입과 변수, 상수 IT장인 2013.11.21 446
49 Java 1.6.2 할당의 법칙 IT장인 2013.11.21 380
48 Java 1.6.3 할당의 예 IT장인 2013.11.21 338
47 Java 1.6.4 결론 IT장인 2013.11.21 332
46 Java 2.1.1 핵심 Question IT장인 2013.11.22 290
» Java 2.1.2 기본 데이터 타입의 한계 IT장인 2013.11.22 336
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6