개발/Java

[Java] 변수(Variable)

suniverse 2022. 12. 23. 14:55

 

변수란?  

자바에서 사용되는 데이터를 저장할 수 있는 메모리 공간을 뜻한다. 한 번에 하나의 데이터만 저장 가능하며 언제든지 다른 데이터로 대체될 수 있다. 변수를 사용하기 위해선 변수 선언이 먼저 진행되어야 하며, 변수에 데이터를 저장하는 것을 변수 초기화 라고 한다. 

 

변수 선언 기본 문법

데이터타입 변수명;
  • 데이터타입: 기본형 또는 참조형 타입명 명시
  • 변수명: 식별자 작성 규칙에 따른 변수명을 지정 

변수 초기화 기본 문법 

변수명 = 데이터(또는 변수명);
  • 우변의 데이터를 좌변의 변수에 저장(대입, 할당, 초기화) 

 

 

변수의 선언

int a; // 변수의 선언
a = 10; // 값을 a에 저장
int a = 10; // 변수 선언과 동시에 값을 할당
int a, b;
a = 10;
b = 20;

동시에 여러 개의 변수를 선언하는 것도 가능하다. 

 

String name;
name = "김철수";
System.out.println(name);

엄밀이 말하자면 문자열은 변수에 저장하는 것이 아니다. 

Heap이라는 곳에서 문자열의 주소를 가져와 변수에 저장하는 것이다. 데이터가 직접적으로 저장되진 않는다.