본문 바로가기

JAVA/JAVA

자바의 정석 [2-1] 변수

변수란, 단 하나의 값을 저장할 수 있는 메모리 공간
변수의 선언

int age; // age라는 이름의 변수를 선언
int : 변수타입. 변수에 저장될 값이 어떤 '타입(type)'인지를 지정
age : 변수이름. 변수에 붙인 이름

변수를 선언하면, 메모리의 빈 공간에 '변수타입'에 알맞은 크기의 저장공간이 확보되고, 앞으로 이 저장공간은 '변수이름'을 통해 사용할 수 있게 됨

변수의 초기화
  • 변수를 선언한 후에는 반드시 변수를 '초기화(initialization)'해야 함

  • 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 쓰레기 값(garbage value)가 남아있을 수 있음

    int age = 25; // 변수 age를 선언하고 25로 초기화 함

※ 지역변수는 사용되기 전에 초기화를 반드시 해야 하지만 클래스 변수와 인스턴스 볕수는 초기화를 생략할 수 있다.

변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것