[Java] 변수

dustle·2023년 8월 26일
1

1. Java 변수

Java 변수에는 원시타입과 참조타입이 있습니다.
[Java] Primitive type, Reference type

2. 변수의 종류

전역 변수와 지역 변수로 나누어집니다.

  • 전역 변수 : 어느 위치에서든 호출이 가능합니다.

    • 인스턴스 변수 : 객체가 생성될 때 생성되어 그 객체를 참조하고 있는 다른 객체가 없으면 소멸합니다.
    • 클래스 변수 : 클래스가 생성될 때 부터 자바 프로그램이 끝날 때 까지 생존합니다.
      클래스가 메모리에 로드될 때 스태틱 메모리 영역에 저장됩니다.
      동일 클래스의 모든 인스턴스에서 공유하여 사용됩니다.
      클래스 당 하나만 생성됩니다.
      static 메소드 안에서는 static 멤버들만 사용할 수 있고, 인스턴스 멤버는 사용할 수 없습니다.

  • 지역 변수 : 특정 구역 내에서만 사용 가능합니다.
    지역 변수를 선언한 곳 부터 지역 변수를 선언한 중괄호가 끝날 때 까지 생존합니다.

public class VariableTypes {
	int instance;
    static int classVariable;
    
    public void method(int parameter) {
    	int local;
    }
}

0개의 댓글