'
본문 바로가기
study/Programming

[JAVA 기초] 변수란 무엇인가?

by meowdule 2025. 4. 4.

 

1. 변수란?


📌 변수란?

💡 변수란 데이터를 저장하기 위해 메모리 공간에 이름을 붙인 것입니다.

 

프로그래밍 언어는 데이터를 메모리에 저장하고, 다시 꺼내서 사용합니다.
그런데 메모리에 직접 접근해서 값을 읽고 쓰는 건 너무 복잡하고 번거롭기 때문에,
프로그래머가 이해하기 쉬운 이름(=변수명)을 사용합니다.

 


📌비유하자면?

 

변수는 일종의 라벨이 붙은 상자입니다.
데이터를 이 상자에 넣어두면, 나중에 라벨 이름(=변수명)만으로 값을 꺼내올 수 있어요.

int age = 25;

 

위 코드에서 age라는 상자에 숫자 25를 넣은 것입니다.

나중에 age를 사용하면 25가 들어있는 것으로 간주됩니다.

 

 

 

 

 

 

 

2. 리터럴 vs 변수


📌 리터럴 vs 변수

프로그래밍에서는 변하는 값고정된 값이 있습니다.

용어 설명 예시
리터럴 (Literal) 고정된 값 그 자체 25, "hello", 'A', true
변수 (Variable) 값을 저장하는 이름 붙은 공간 age, name, isActive

 

 
 
int age = 25;
System.out.println(age);       // 변수 사용
System.out.println(25);        // 리터럴 사용
  • 25는 리터럴이고,
  • age는 변수이며 25를 담고 있습니다.

 

 

 

 

 

 

3. 변수의 선언, 초기화, 사용

 

변수를 사용하려면 선언 → 초기화 → 사용 순서를 따라야 합니다.

  • 자바에서 변수를 사용하려면 자료형 + 변수 이름 형태로 선언합니다.
    • 선언: 변수를 만들고 이름을 붙이는 것
    • 초기화: 처음으로 값을 넣는 것
    • 사용: 변수에 저장된 값을 사용하는 것


📌 변수 선언 및 초기화

// 변수의 선언 예시
int age;

// 선언한 변수에 값 대입 예시
age = 20;

// 선언과 동시에 초기화 예시
int point = 100;

 

 

 

 

 

 

 

4. 변수를 사용하는 이유

 

변수는 단순히 값을 담기 위해서만 있는 게 아닙니다.
가독성, 재사용성, 유지보수성 등을 고려할 때 반드시 필요한 존재입니다.

 

  1. 코드의 재사용성
    한 번 저장한 값을 여러 번 사용할 수 있습니다.
    → 중복 제거, 유지보수 용이

  2. 값에 의미 부여
    int salary = 3000;처럼 이름으로 값의 의미를 명확히 표현할 수 있습니다.
    → 가독성 향상

  3. 유지보수 편의성
    나중에 값이 바뀌더라도 변수만 수정하면 됩니다.
    → 전체 코드 수정 필요 없음

  4. 시간에 따라 변하는 값 저장
    예: 사용자 입력, 센서 데이터, 계산 결과 등
    → 실시간 처리 가능

 

 

 

 

 

 

마무리
다음 게시글에서는 자바의 자료형에 대해 학습하겠습니다.