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
번호 분류 제목 글쓴이 날짜 조회 수
68 Java 1.4.5 그 외 데이터 타입 IT장인 2013.11.21 70808
67 Java 3.5.3 private에 접근하는 방법 IT장인 2013.12.28 5205
66 Java 3.5.5 private 멤버 필드를 사용하는 이유 IT장인 2013.12.28 2559
65 Java 3.6.3 참조 변수의 특징 IT장인 2013.12.28 1975
64 Java 3.6.6 MotorCycle m = new MotorCycle() IT장인 2013.12.28 1769
63 Java 3.6.2 참조값의 원리 IT장인 2013.12.28 1558
62 Java 3.6.4 참조 변수끼리의 할당 IT장인 2013.12.28 1444
61 Java 1.4.2 정수형과 실수형 메모리의 형태 IT장인 2013.11.21 1406
60 Java 3.5.2 private의 접근과 컴파일 에러 IT장인 2013.12.28 1390
59 Java 3.6.5 참조 변수의 타입 IT장인 2013.12.28 1266
58 Java 3.6.7 결론 IT장인 2013.12.28 1179
57 Java 3.5.1 접근제어란? IT장인 2013.12.28 728
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6