[JAVA] 변수(variable) & 상수(Constant)

2020. 3. 24. 18:21JAVA

변수(variable)

 

변수 정의 :

변수 데이터를 저장하는 메모리 영역을 의미한다. 변수 수시로값이 변경될 수 있으며 하나의 값만 저장할 있다.

쉽게 말해, 변수는 열린 상자로도 비유가 가능하다. 상자가 열려있으므로 어떠한 물건 즉 데이터가 들어갈 수 있다.

 

변수 선언 방법:

변수 선언 시 변수의 형태 ex) int, double, string 등 + 지정할 변수 명 +변숫값으로 선언한다. ex) int variable = 100;

이때, 변수 값을 초기화 안 해도 선언 가능하다. ex) int variable;

 

아래의 예제를 통해 변수를 알아보자.

변수의 가장 큰 특징인 앞에 설명과 같이 수시로 값을 변경할 수 있는 걸 확인할 수 있다. 

변수(variable) 값 100  -> 200으로 변경함. (Console 창을 통해 결과값을 확인할 수 있음.)

 

상수(Constant)

상수 정의 :

변수와 반대로 변하지 않는 값을 의미한다. 

쉽게 말해, 상수는 변수와 반대로 닫힌 상자로 비유한다. 상자가 닫혀 있으므로 데이터가 들어갈 수 없다.

 

상수 선언 방법 :

상수를 선언하는 방법은 변수 선언 시 final를 붙여 선언한다. final로 지정(초기화) 되는 값은 수정이 불가능하다.

ex) final int constant = 100; 

상수 또한 변수와 같이 값을 초기화 안 해도 선언이 가능하다. ex) final int constant;

 

아래 예제를 통해 상수를 알아보자.

상수의 가장 큰 특징인 앞에 설명과 같이 수시로 값을 변경할 수 없는 걸 확인할 수 있다.

상수(constant) 값 100  -> 200으로 변경 시 에러 발생. 

상수(final) 사용 시 값을 변경할 수 없기 때문에 값 변경 시 빨간 밑줄처럼 에러가 발생함.

 

이처럼 상수는 수정이 불가능한 값을 선언 시 사용된다.

'JAVA' 카테고리의 다른 글

[JAVA] Map(HashMap)  (1) 2020.04.22
[JAVA] List - ArrayList  (2) 2020.04.12
[JAVA] 배열(Array)의 응용  (0) 2020.04.07
[JAVA] 배열(Array)  (0) 2020.04.07
[JAVA] 변수(variable)의 종류  (0) 2020.03.26