Java
2013.11.21 21:57
1.5.2 변수의 의미
조회 수 387 추천 수 0 댓글 0
1.5.2 변수의 의미
변수(Variable)란 데이터를 담을 수 있는 메모리이다. 변수에는 데이터 타입에 명시된 형태의 데이터를 담을 수 있다.
데이터 타입으로 변수를 만든다는 것은 데이터 타입에서 명시한 모양의 메모리를 생성하고, 데이터 타입에 맞는 정확한 데이터를 할당할 수 있다는 의미를 지니고 있다.
□ 변수(Variable)
◇ 변수란 데이터 타입에 명시된 형태의 데이터를 담을 수 있는 메모리이다.
변수는 데이터 타입 없이는 홀로 존재할 수 없다. 즉 데이터 타입이 자신의 형태를 지정해주기 때문에 존재하는 것이다. 이것은 반드시 지켜져야 되는 규칙이며, 이 규칙을 깨는 법은 없다. 데이터 타입의 허락을 얻어야만 하나의 변수로서의 역할을 할 수 있으며, 변수는 메모리에 대한 존재의 의미를 그대로 담고 있다.
□ 변수와 데이터 타입의 관계
◇ 변수는 데이터 타입을 통해서 존재할 수 있다.
변수의 의미에 대해서 철학적으로 정리해보자. 데이터 타입(Data Type)은 모양만을 가지고 있는 무존재이며, 변수(Variable)는 데이터 타입을 정해주면 메모리에 존재할 수 있는 존재의 의미를 담고 있다.
□ 변수(Variable)의 목적
◇ 변수를 만드는 이유는 데이터를 보관하기 위해서이다.
변수를 만드는 이유는 데이터를 보관하기 위해서이다. 데이터 타입으로 변수를 만들며, 변수는 데이터를 담을 수 있는 그릇의 역할을 한다. 변수에 아무것도 넣지 않으면 필요가 없다. 메모리를 생성하고 사용하지 않는다면 무슨 소용이 있겠는가? 그래서 변수에 데이터의 역할을 하는 상수를 할당하는 것이다.
▣ 변수의 이름과 데이터
변수의 이름은 사용자가 임의로 결정할 수 있으며, 해당 메모리를 핸들할 수 있는 유일한 수단이 된다. 이러한 이름을 우리는 식별자(Identifier)라고 하며, 이 식별자의 이름은 프로그래머 임의로 만들 수 있다.
□ 변수(Variable)의 이름
◇ 자바에서 변수의 이름은 해당 메모리를 핸들할 수 있는 유일한 수단이다.
변수에는 데이터를 할당할 수 있으며, 데이터를 할당할 때 데이터 타입에 맞게 데이터를 넣어야 한다. 데이터 타입에 맞는 형의 데이터를 넣어야 한다는 것은 모든 언어의 아주 기본적인 상식(常識)이다.
□ 변수(Variable)에 값할당
◇ 변수에는 데이터 타입에 맞는 형의 데이터를 넣어야 한다.
계속해서 우리는 변수에 들어가는 데이터라는 측면과 특정 데이터를 변수에 넣는 방법이라는 측면에서 상수(Constant)와 할당(Assignment)이라는 것에 대해 알아보자.
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
20 | Java | 3.3.5 값복사 | IT장인 | 2013.12.28 | 337 |
19 | Java | 3.3.6 값복사와 매개변수의 전달 | IT장인 | 2013.12.28 | 460 |
18 | Java | 3.3.7 값복사가 적용되는 곳 | IT장인 | 2013.12.28 | 399 |
17 | Java | 3.4.1 클래스 내의 메서드 | IT장인 | 2013.12.28 | 341 |
16 | Java | 3.4.2 변수와 메서드 결합의 의미 I | IT장인 | 2013.12.28 | 371 |
15 | Java | 3.4.3 변수와 메서드 결합의 의미 II | IT장인 | 2013.12.28 | 386 |
14 | Java | 3.4.4 변수와 메서드의 분리와 결합 | IT장인 | 2013.12.28 | 446 |
13 | Java | 3.4.5 결론 | IT장인 | 2013.12.28 | 343 |
12 | Java | 3.5.1 접근제어란? | IT장인 | 2013.12.28 | 728 |
11 | Java | 3.5.2 private의 접근과 컴파일 에러 | IT장인 | 2013.12.28 | 1398 |
10 | Java | 3.5.3 private에 접근하는 방법 | IT장인 | 2013.12.28 | 5228 |
9 | Java | 3.5.4 private의 사용 이유 | IT장인 | 2013.12.28 | 530 |