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
번호 분류 제목 글쓴이 날짜 조회 수
44 Java 3.3.6 값복사와 매개변수의 전달 IT장인 2013.12.28 460
43 Java 1.4.1 데이터 타입의 분류 IT장인 2013.11.21 460
42 Java 3.2.2 자바의 환경설정 IT장인 2013.12.28 451
41 Java 1.2.1 데이터 타입의 첫 번째 목적 IT장인 2013.11.21 447
40 Java 3.4.4 변수와 메서드의 분리와 결합 IT장인 2013.12.28 446
39 Java 1.6.1 데이터 타입과 변수, 상수 IT장인 2013.11.21 446
38 Java 1.3.1 메모리에 접근하는 방법 IT장인 2013.11.21 430
37 Java 1.1.2 Introduction IT장인 2013.11.21 418
36 Java 3.3.4 리턴과 매개변수 IT장인 2013.12.28 403
35 Java 3.3.7 값복사가 적용되는 곳 IT장인 2013.12.28 399
34 Java 1.1.1 핵심 Question IT장인 2013.11.21 391
» Java 1.5.2 변수의 의미 IT장인 2013.11.21 387
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6