[TIL] 변수

bin·2023년 4월 29일
0

변수

변수가 선언된 위치에 따라 인스턴스변수, 클래스변수, 지역변수로 나뉜다. 멤버변수를 제외한 모든 변수는 지역변수이다.

1) 인스턴스변수

한 클래스의 인스턴스마다 서로 다른 값을 가질 수 있다.

2) 클래스변수

static 키워드와 함께 선언된 변수
한 클래스의 모든 인스턴스들이 공통적인 값을 유지
public을 앞에 붙이면 전역변수의 성격을 갖는다.

public static gv; // 전역변수 : 같은 프로그램 내에서 어디서나 접근 가능한 변수 

3) 지역변수

클래스 이외의 영역(Ex. 메서드 내부 등)에서 선언된 변수
선언된 블럭 내에서만 유효하다.

예시코드

// 변수
class Variables {
	int iv; // 인스턴스 변수
    static int cv; // 클래스 변수
    
    void method() {
    	int lv = 0; // 지역 변수
    }
}

0개의 댓글