[JAVA 개념정리] 변수(variable)

Doyeon·2023년 1월 18일
0

JAVA 개념정리

목록 보기
1/13
post-thumbnail
post-custom-banner

변수

  • 하나의 값을 저장할 수 있는 저장 공간
  • 특정 메모리 영역에 주소 대신 이름을 붙여 사용
  • 타입에 따라 변수 메모리 공간 크기가 달라진다.

변수의 선언

  • 변수를 선언해야 메모리 값에 저장할 공간이 마련된다.
    변수타입 변수이름; // 변수 선언 방법
    int x;  // Integer 값을 저장하기 위해 변수 x를 선언

변수 생성 규칙

  • 대소문자 구분, 길이 제한 없음
  • 예약어(ex. true) 불가
  • 숫자 시작 불가
  • 특수문자 _ 와 $ 만 허용

변수의 초기화

  • 변수에 처음으로 값을 저장하는 것
    변수타입 변수이름 =;  // 변수 초기화 방법
    int x; x = 5;
    int y = 5;
    int a = 23, b = 45

변수의 종류

  • 인스턴스 변수
    • 인스턴스가 생성될 때 생성 ← 인스턴스를 생성해야 변수에 접근 가능
    • 각각의 인스턴스마다 고유 값을 가져야할 때 인스턴스 변수 선언
  • 클래스 변수
    • static이 붙은 인스턴스 변수
    • 모든 인스턴스에서 공통된 값을 가진다.
    • 클래스가 로딩할 때 생성, 종료될 때까지 유지 → public 붙이면 같은 프로그램 내 어디서든 접근 가능
    • 메모리에 딱 한번만 올라간다.
  • 지역 변수
    • 메서드 내에서 선언. 메서드 내에서만 사용 가능
    • 메서드가 실행될 때 메모리 할당받고, 메서드 끝나면 소멸

참고자료
https://itmining.tistory.com/20
<Java의 정석 - 기초편>

profile
🔥
post-custom-banner

0개의 댓글