변수(variable)
포스트
취소

변수(variable)

변수(variable)란?

  • 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간
  • 데이터를 저장할 수 있는 메모리 공간을 의미
  • 프로그램이 실행되는 동안 메모리에 저장된 데이터를 변경할 수 있다.

변수의 이름 생성 규칙

  • 변수뿐만 아니라 클래스, 메소드 등의 이름을 짓는데 반드시 지켜야 하는 공통된 규칙 존재
    • 변수의 이름은 영문 대소문자, 숫자, 언더스코어(_), 달러($)로만 구성 가능
    • 변수의 이름은 숫자로 시작할 수 없다.
    • 변수의 이름 사이에는 공백을 포함할 수 없다.
    • 변수의 이름으로 자바에서 미리 정의된 키워드는 사용할 수 없습니다.
    • 변수의 이름은 해당 변수에 저장될 데이터의 의미를 잘 나타내도록 짓는 것이 좋다.

변수의 종류

  • 기본형(primitive type) 변수
    • 실제 연산에 사용되는 변수
    • 종류
      • 정수형
        • byte
        • short
        • int
        • long
      • 실수형
        • float
        • double
      • 문자형
        • char
      • 논리형
        • boolean
  • 참조형(reference type) 변수
    • 8개의 기본형 변수를 사용하여 사용자가 직접 만들어 사용하는 변수

변수 정의 방법

  • 타입 변수이름;
  • 사용 예시
int count;

변수 초기화 방법

  • 타입 변수이름 = 값;
  • 사용 예시
int count = 0;

변수의 생성 및 소멸 시기, 저장되는 메모리 공간과 사용 방법

변수생성 시기소멸 시기저장 메모리사용 방법
클래스 변수클래스가 메모리에 올라갈 때프로그램이 종료될 때메소드 영역클래스이름.변수이름
인스턴스 변수인스턴스가 생성될 때인스턴스가 소멸할 때힙 영역인스턴스이름.변수이름
지역 변수블록 내에서 변수의 선언문이 실행될 때블록을 벗어날 때스택 영역변수이름
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.