따뜻한센드의 놀이터

자바에서 변수를 선언 했다면 사용할 수 있어야 합니다. 여기서 중요한 개념이 있는데 변수에 값을 저장하지 않으면 변수는 생성되지 않습니다. 변수에 최초로 값이 저장될때야 변수가 생성됩니다. 변수에 값을 어떻게 저장하는지 저와 함께 알아 보겠습니다.


int result = 100;


int 타입과 result 변수 이름이 있습니다. 여기서 100 이 초기 값이 되겠습니다. int result = 100 의 의미는 result 에 정수 100을 넣겠다는 뜻이 되겠습니다.


위의 그림처럼 변수가 값을 가지게 되면 메모리 번지 정보를 갖게 되고, 해당 메모리 번지에 값이 저장됩니다. 초기화되지 않은 변수는 메모리 번지 정보를 가지고 있지 않기때문에 다음과 같이 사용하면 오류가 발생합니다.


1번 int result;

2번 int sum = result + 20;


1번 int result;는 아직 초기화를 하지 않았기 때문에 2번과 같이 사용하면 오류가 발생합니다.


1번 int result = 10;

2번 int sum = result + 20;


1번 int result = 10; 초기화가 되었기 때문에 메모리 번지 정보를 가지게 됩니다. 그래서 2번 int sum = result + 20 을 사용해도 오류가 발생하지 않습니다. 이제 직접 소스 코드를 작성해 보도록 하겠습니다.



콘솔탭이 없다면 참고하세요.

이클립스 퍼스펙티브와 뷰를 알아보자


이클립스를 실행하고 위와 같이 입력하고 실행해 봅니다. 간단할 것입니다. 기억해야 할 것은 변수에 초기값을 지정해야만 메모리에 대한 번지 정보를 가지고 있다는 것을 이해하면 되겠습니다. 이것으로 JAVA 변수선언 변수사용 변수사용 범위 알아보기 2편을 마치겠습니다. 긴 글 읽어주셔서 감사합니다.

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band