Java 변수(Variable)

변수란?

프로그램을 작성할 때, 프로그램의 동작에 필요한 데이터를 저장할 필요가 있다. Java는 이러한 데이터를 메모리에 저장한다.
변수(Variable)는 값(Value)이 저장된 메모리의 위치에 주어진 대표 이름이다.
변수는 데이터가 저장된 공간의 이름을 지정하여, 하나의 데이터만 저장할 수 있다.
프로그램에서 사용하는 데이터(숫자, 문자, 문자열, 논리값)들을 저장하기 위한 메모리 공간으로 그릇에 비유할 수 있다.
변수를 변수라고 부르는 이유는 변수 저장된 데이터가 처리에 따라 달라지기 때문이다.

변수 선언 및 초기화

변수를 이용하기 위해서는, 우선 그 변수가 “수치/문자열등 어떤 값을 저장할 것인가?”, “무슨 이름을 붙일 것인가?”, “처음에 저장할 값은 무엇인가?” 등을 선언해야 한다.

Java에서 변수를 사용하려면 “변수 선언"과 “변수 초기화"를 수행해야 한다.

type name[=init], ...
  type: 데이터 유형
  name: 변수 이름
  init: 초기값

변수 선언

변수 선언은 프로그램에서 사용하려는 변수를 프로그램에 알리는 것이다. 프로그램은 선언된 변수만 제어할 수 있다. 변수를 사용하기 전에 저장하고자 하는 데이터 유형이나 크기에 따라 반드시 자료형(Data type)을 붙여서 변수를 선언하여야 한다.

변수 선언의 방법과 구조

int variable;

변수를 선언하기 위해서는 데이터 유형(int)과 변수 이름(variable)를 작성해야 한다.

  • 데이터 유형: 입력할 데이터 유형을 결정하는 것.
  • 변수 이름: 변수의 이름. 중복 금지.

변수 초기화

변수 초기화는 앞에서 선언한 변수에 데이터를 저장하는 동작이다. 초기화하는 방법은 아래와 같은 2종류의 방법이다.

선언과 초기화를 다른 열에서 수행하는 방법

int num;

num = 10;

선언과 초기화를 동일한 열에서 수행하는 방법

int num = 5;

위의 방법 중 어떤 방법을 사용해도 상관 없다.

데이터 유형이 같으면 다음과 같이 변수를 열거할 수도 있다.

double num = 3.14, num2 = 1.414;

변수 유형은 한 번 선언한 후에는 변경할 수 없다. 따라서, 아래와 같이 double형(소수점형)으로 선언한 변수에 문자열을 대입하려고 했을 경우에는 에러가 발생한다.

double num;

num = "Hello World! Java.";  // error

변수명 규칙

  • 대소문자 구분
  • 길이제한 없음
  • 예약어는 사용 불가
  • 숫자로 시작할 수 없음
  • 특수 문자는 _$ 허용

관련 페이지




최종 수정 : 2022-01-07