Java
2013.11.22 20:37
2.1.2 기본 데이터 타입의 한계
조회 수 343 추천 수 0 댓글 0
2.1.2 기본 데이터 타입의 한계
프로그램 언어에서는 기본적인 데이터 타입을 컴파일러 차원에서 제공하고 있다. 이러한 데이터 타입의 한계는 하나의 데이터만 담을 수 있다는데 있다. 그리고 데이터를 여러 번 할당한다 하더라도 제일 마지막에 할당된 단 하나의 값만이 남게 된다.
□ 기본 데이터 타입의 한계
◇ 기본 데이터 타입으로 변수를 생성했을 때 생성된 변수에는 하나의 데이터만 보관할 수 있다.
◇ 정해진 데이터 타입만을 사용해야 한다.
다음은 기본 데이터 타입의 변수에 값을 여러 번 할당하는 예를 보여주고 있다.
▒ 기본 데이터 타입 변수에 여러 번 값할당
1
2
3 |
int s = 100 ; s = 200 ; s = 300 ; |
int라는 데이터 타입으로 만든 기본 데이터 타입의 변수에는 하나의 데이터만을 넣을 수 있다. 2개 이상의 데이터를 담을 수 있는 새로운 데이터 타입을 만들어 사용할 수 있다면 얼마나 좋을까! C 언어의 구조체가 그 해결책을 제시하고 있다.
구조체는 사용자가 직접 데이터 타입을 디자인할 수 있는 도구이다. 즉 동시에 여러 개의 데이터를 담을 수 있는 데이터 타입을 사용자가 직접 만들어서 사용하는 것이다.[중요]
□ 구조체(C 또는 C++에서 사용)
◇ 동시에 여러 개의 데이터를 담을 수 있는 데이터 타입을 사용자가 직접 만들어서 사용하는 사용자 정의 데이터 타입
□ 클래스
◇ 자바에서는 구조체가 발전해서 클래스가 된다.
기존의 C 언어에서는 구조체를 이용해서 사용자 정의 데이터 타입(User Defined Data Type)을 만들었으며, 자바 언어에서는 구조체를 발전시킨 클래스를 이용해서 사용자 정의 데이터 타입을 만들 수 있다. 일단 구조체의 의미부터 알아보고 클래스에 대해 자세히 알아보자.
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
68 | Java | 1.1.1 핵심 Question | IT장인 | 2013.11.21 | 394 |
67 | Java | 1.1.2 Introduction | IT장인 | 2013.11.21 | 420 |
66 | Java | 1.1.3 데이터 타입이란? | IT장인 | 2013.11.21 | 482 |
65 | Java | 1.1.4 자바의 최종 목표 | IT장인 | 2013.11.21 | 556 |
64 | Java | 1.2.1 데이터 타입의 첫 번째 목적 | IT장인 | 2013.11.21 | 512 |
63 | Java | 1.2.2 데이터 타입의 두 번째 목적 | IT장인 | 2013.11.21 | 553 |
62 | Java | 1.2.3 메모리의 크기와 형태 | IT장인 | 2013.11.21 | 466 |
61 | Java | 1.3.1 메모리에 접근하는 방법 | IT장인 | 2013.11.21 | 440 |
60 | Java | 1.3.2 변수를 이용한 메모리 접근 | IT장인 | 2013.11.21 | 471 |
59 | Java | 1.3.3 메모리에 들어가는 데이터 | IT장인 | 2013.11.21 | 487 |
58 | Java | 1.4.1 데이터 타입의 분류 | IT장인 | 2013.11.21 | 507 |
57 | Java | 1.4.2 정수형과 실수형 메모리의 형태 | IT장인 | 2013.11.21 | 1450 |