자바에서 변수를 선언 했다면 사용할 수 있어야 합니다. 여기서 중요한 개념이 있는데 변수에 값을 저장하지 않으면 변수는 생성되지 않습니다. 변수에 최초로 값이 저장될때야 변수가 생성됩니다. 변수에 값을 어떻게 저장하는지 저와 함께 알아 보겠습니다.
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편을 마치겠습니다. 긴 글 읽어주셔서 감사합니다.
JAVA 기본타입 정수 실수 논리값 알아보기 1편 (0) | 2020.06.25 |
---|---|
JAVA 변수선언 변수사용 변수사용 범위 알아보기 3편(완결) (0) | 2020.06.24 |
JAVA 변수선언 변수사용 변수사용 범위 알아보기 1편 (0) | 2020.06.23 |
JAVA 오라클사에서 제공하는 API 문서 보는 방법 (0) | 2020.06.22 |
JAVA 라인 주석 범위 주석 도큐먼트 주석 알아보기 (0) | 2020.06.22 |