본문 바로가기

Programming/Java

[자바 강좌] 2화 변수(variable)의 이해

[자바 강좌] 2화 변수(variable)의 이해





 로그래밍에서 '변수'는 상당히 기초적이지만 중요한 개념 입니다. 

국어사전을 찾아보면 변수의 뜻은 다음과 같이 풀이 되고 있습니다.



변수(變數)


1. 어떤 상황의 가변적 요인.

2.<수학> 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수 



그러나, 프로그래밍 에 있어서 변수는 다음과 같습니다.



*변수란?


"데이터 저장을 위해 할당된 메모리 공간"




변수(variable) 란 무엇인가?





위에서도 변수의 정의를 말씀 드렸듯이 그림을 보면서 설명 드리겠습니다.

변수라는 공간에 데이터를 저장하고 참조를 합니다. 

이러기 위해 메모리에 변수라는 공간을 할당 받습니다. 이것이 변수 입니다.


저 할당된 메모리 공간에 그러면 어떻게 해야 데이터를 저장할 수 있을까요?


10진수 정수를 메모리 공간에 할당 한다고 가정해 보겠습니다.

메모리 공간 이름은 자신이 정하고 싶은데로 정할 수 있습니다.


int test;


라고 하면 10진수 정수를 저장할 메모리 공간 'test'를 만들겠습니다.

라는 의미가 됩니다. 



실습을 통해 좀 더 공부 해 보겠습니다.





변수(variable) 만들기 실습






메모장을 열고 변수를 뜻하는 영어인 variable.java 라는 파일을 위의 그림과 같이 

코딩해서 만들고 저장해 줍니다.


여기서 test라는 변수를 선언하고 = 기호를통해 숫자를 써줍니다.

이렇게 되면 우측에 있는 숫자가 = 이라는 통로를 타고 왼쪽에 정의한 변수에 데이터가 저장되는 겁니다.

= 이라는 기호는 수학에서는 같다 이지만, 자바에서는 오른쪽에 있는 데이터를 왼쪽에 대입 시키는 것이

됩니다.


그후 1 + 2 = 3 이라는 결과를 위해 도중에 + 기호와 = 기호를 " " 쌍따옴표로 묶어서 문자 출력을

시켜준것을 확인 할 수 있습니다. 자세히 관찰해 보시고 숫자랑 변수명을 바꿔서 실습을 해보시길

추천해 드립니다.


CMD 창을 열고 지난 시간에 배운데로 컴파일 해서 실행시켜 봅니다.





결과를 확인해봅니다.

1+2=3 이 제대로 출력 된것을 확인 할 수 있습니다^^