반응형
변수의 종류 | 선언 위치 | 할당 시점 | 메모리 위치 | 메모리 시점 |
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
}
}
반응형
'개발 > Java' 카테고리의 다른 글
[Java] JVM이란? (0) | 2023.10.24 |
---|---|
[Java] ArrayList에서 int array 변환 방법 (0) | 2023.10.23 |
[Java] Overriding 과 Overloading 차이 (0) | 2023.10.23 |
[Java] 접근 제어자(Access Modifier) (0) | 2023.10.16 |
[Java] 사용자 정의 예외의 특징과 사용법 (0) | 2023.10.16 |