Contents

Java
2013.11.21 21:57

1.5.2 변수의 의미

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


1.5.2 변수의 의미

변수(Variable)란 데이터를 담을 수 있는 메모리이다. 변수에는 데이터 타입에 명시된 형태의 데이터를 담을 수 있다.

데이터 타입으로 변수를 만든다는 것은 데이터 타입에서 명시한 모양의 메모리를 생성하고, 데이터 타입에 맞는 정확한 데이터를 할당할 수 있다는 의미를 지니고 있다.

□ 변수(Variable)
◇ 변수란 데이터 타입에 명시된 형태의 데이터를 담을 수 있는 메모리이다.

변수는 데이터 타입 없이는 홀로 존재할 수 없다. 즉 데이터 타입이 자신의 형태를 지정해주기 때문에 존재하는 것이다. 이것은 반드시 지켜져야 되는 규칙이며, 이 규칙을 깨는 법은 없다. 데이터 타입의 허락을 얻어야만 하나의 변수로서의 역할을 할 수 있으며, 변수는 메모리에 대한 존재의 의미를 그대로 담고 있다.

□ 변수와 데이터 타입의 관계
◇ 변수는 데이터 타입을 통해서 존재할 수 있다.

변수의 의미에 대해서 철학적으로 정리해보자. 데이터 타입(Data Type)은 모양만을 가지고 있는 무존재이며, 변수(Variable)는 데이터 타입을 정해주면 메모리에 존재할 수 있는 존재의 의미를 담고 있다.

□ 변수(Variable)의 목적
◇ 변수를 만드는 이유는 데이터를 보관하기 위해서이다.

변수를 만드는 이유는 데이터를 보관하기 위해서이다. 데이터 타입으로 변수를 만들며, 변수는 데이터를 담을 수 있는 그릇의 역할을 한다. 변수에 아무것도 넣지 않으면 필요가 없다. 메모리를 생성하고 사용하지 않는다면 무슨 소용이 있겠는가? 그래서 변수에 데이터의 역할을 하는 상수를 할당하는 것이다.

▣ 변수의 이름과 데이터

변수의 이름은 사용자가 임의로 결정할 수 있으며, 해당 메모리를 핸들할 수 있는 유일한 수단이 된다. 이러한 이름을 우리는 식별자(Identifier)라고 하며, 이 식별자의 이름은 프로그래머 임의로 만들 수 있다.

□ 변수(Variable)의 이름
◇ 자바에서 변수의 이름은 해당 메모리를 핸들할 수 있는 유일한 수단이다.

변수에는 데이터를 할당할 수 있으며, 데이터를 할당할 때 데이터 타입에 맞게 데이터를 넣어야 한다. 데이터 타입에 맞는 형의 데이터를 넣어야 한다는 것은 모든 언어의 아주 기본적인 상식(常識)이다.

□ 변수(Variable)에 값할당
◇ 변수에는 데이터 타입에 맞는 형의 데이터를 넣어야 한다.

계속해서 우리는 변수에 들어가는 데이터라는 측면과 특정 데이터를 변수에 넣는 방법이라는 측면에서 상수(Constant)와 할당(Assignment)이라는 것에 대해 알아보자.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
20 Java 1.6.2 할당의 법칙 IT장인 2013.11.21 380
19 Java 1.6.1 데이터 타입과 변수, 상수 IT장인 2013.11.21 446
18 Java 1.5.3 상수의 의미 IT장인 2013.11.21 573
» Java 1.5.2 변수의 의미 IT장인 2013.11.21 387
16 Java 1.5.1 데이터 타입의 목적 IT장인 2013.11.21 330
15 Java 1.4.5 그 외 데이터 타입 IT장인 2013.11.21 67841
14 Java 1.4.4 정수형과 실수형 데이터 타입 IT장인 2013.11.21 593
13 Java 1.4.3 정수형과 실수형의 계산 IT장인 2013.11.21 529
12 Java 1.4.2 정수형과 실수형 메모리의 형태 IT장인 2013.11.21 1364
11 Java 1.4.1 데이터 타입의 분류 IT장인 2013.11.21 460
10 Java 1.3.3 메모리에 들어가는 데이터 IT장인 2013.11.21 487
9 Java 1.3.2 변수를 이용한 메모리 접근 IT장인 2013.11.21 468
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6