인스턴스(Object) 변수
발행: (2026년 1월 30일 오후 08:54 GMT+9)
2 min read
원문: Dev.to
Source: Dev.to
Java에서 인스턴스 변수란?
- 인스턴스 변수는 클래스의 객체(인스턴스)에 속하는 변수입니다.
- 각 객체마다 이 변수의 복사본이 별도로 존재합니다.
- 메서드 바깥에, 클래스 내부에 선언됩니다.
- 객체마다 값이 다를 수 있습니다.
인스턴스 변수는 메모리 어디에 저장되나요?
- 힙 메모리에 저장됩니다.
- 새로운 객체가 생성될 때 이 변수들을 위한 메모리가 할당됩니다.
- 객체가 존재하는 한 계속 존재합니다.
인스턴스 변수에 기본값이 있나요?
명시적으로 할당하지 않으면 인스턴스 변수는 기본값을 가집니다:
short=0byte=0int=0long=0float=0.0double=0.0char='\u0000'boolean=falseString=null
이 변수를 어떻게 접근하나요?
점(.) 연산자를 사용해 객체를 통해 인스턴스 변수에 접근합니다:
ObjectName.variableName
어디에 선언되나요?
클래스 내부 하지만 메서드 바깥에 선언됩니다.
객체 변수의 다른 이름은 무엇인가요?
객체 변수는 인스턴스 변수라고도 불립니다.