본문 바로가기

개발/Java

[Java] 변수의 종류

반응형

 

변수의 종류 선언 위치 할당 시점 메모리 위치 메모리 시점
cv(class variable)
static으로 선언된 변수
클래스 안 클래스가 메모리에
올라갔을때
Methods application 종료시 삭제
iv(intance variable)
static이 선언되지 않은 변수
인스턴스가 생성되었을 Heap 해당 객체가 참조되지 않고 있을때
lv(local variable)
메소드 내부에서 선언된 변수
메소드 안 변수 선언문(method)이 수행 되었을때 Heap 메소드 동작후 삭제

변수의 종류 예제 코드이다.

public class Variable {
	public static String cv = "Hyeon"; //<- cv
	public String iv = "Hyeon"; //<- iv

	public void cvFun(){
			public String lv = "Hyeon"; //<- lv
	}
}

 

반응형