[Java] 변수와 상수

lkc9898·2022년 5월 14일

Java

목록 보기
5/25
post-thumbnail

변수(Variable)란 데이터의 저장 공간을 의미하며 프로그램이 실행되면 메모리를 사용하여 정보를 기억시킨다. 메모리에 변수를 할당하고 필요할때마다 가져와서 사용할 수 있다.

변수를 사용하는 이유

  • 메모리에 데이터의 저장 공간을 확보한다.
  • 다른 개발자와 협업 시 데이터에 이름(변수명)을 붙여 소통한다.
  • 데이터를 재사용한다.

변수의 선언과 할당

변수를 선언하는 것은 데이터를 저장하기 위한 공간을 메모리상에 확보하는 것을 의미하며, 변수에 값을 할당하는 것은 선언을 통해 확보한 메모리 공간에 값을 저장하는 것을 의미한다.

int number; // number라는 변수를 선언

number = 5; // number라고 선언한 변수에 5라는 값을 할당

int number = 6;
// 선언과 할당을 동시에 할 수 있다.
// 이처럼 선언과 할당을 동시에 하는 것을 '초기화'라고 한다.

대입 연산자인 '=' 는 수학에서 사용되는 동등하다는 의미가 아닌, 오른쪽 값을 왼쪽에 저장하라는 의미 이다.

int num = 6;
System.out.println(num); // 6이 출력된다.
num = 7; //num 변수에 7이라는 값을 재할당 기존의 값은 삭제된다.
System.out.println(num); // 7이 출력된다.

변수는 말 그대로 '변하는 수'이기 때문에 재할당이 가능하다.

상수(Constant)

상수는 변하지 않는 수이면서, 프로그램에서 변하면 안되는 수, 고정된 값을 의미한다.
상수는 최종을 의미하는 final 예약어를 사용해 변수앞에 붙여주면 상수로 변한다.

상수를 사용하는 이유

  • 오타로 인한 에러를 방지한다.
  • 변경하면 안 되는 값을 보존한다.
  • 데이터를 재사용한다.

0개의 댓글