본문 바로가기
Back-end/Java 개념

변수와 리터럴에 대하여

by devraphy 2022. 1. 27.

1. 변수(Variable)

a) 개념 정의

- 변수는 데이터를 저장하기 위해 할당된 메모리 공간에 붙여지는 이름이다. 

- 다음 예시를 보자. 

int num = 1;

 

- 변수를 선언하여 1이라는 숫자는 메모리의 어떤 공간에 저장되었다.

- 이 메모리 공간은 16진 수로 된 일련번호를 갖는다. ex) 1b3A1211

- 저장된 데이터(1)를 찾기 위해서 매번 16진수의 메모리 주소 값을 기억하는 것은 무리가 있으며,

   가독성이 떨어져 비효율적이다.

- 그러므로 이 메모리 공간에 대한 주소값을 대신한 이름을 붙이는데, 이것이 변수다. 

 

 

b) 변수 정의 시 주의사항

- 변수의 이름은 숫자로 시작할 수 없다.

- 변수의 이름에는 $와 _(언더바) 외 다른 특수문자는 사용할 수 없다.

- 이미 Java에 정의되어 있는 키워드는 변수의 이름으로 사용할 수 없다.

 

 

2. 리터럴(Literal)

a) 개념 정의 

- 다음 예시를 보자.

int num = 1;

 

- 여기서 리터럴은 저장되는 1이라는 숫자를 말한다.

- 즉, 자료형과 변수명 그리고 리터럴이 있는 것이다.

- 리터럴은 메모리에 저장되는 값 그 자체를 의미한다. 

댓글