반응형
* 전역 변수, 인스턴스 변수, 로컬 변수
public class VariableExample {
// 전역 변수 (Global Variable)
static int globalVar = 10;
// 인스턴스 변수 (Instance Variable)
int instanceVar = 20;
public static void main(String[] args) {
// 로컬 변수 (Local Variable)
int localVar = 30;
System.out.println("전역 변수: " + globalVar);
VariableExample obj = new VariableExample();
System.out.println("인스턴스 변수: " + obj.instanceVar);
System.out.println("로컬 변수: " + localVar);
}
}
* 메서드 호출과 JVM Stack 메모리
메소드가 호출될 때마다 새로운 프래임이 생성된다.
* Call by reference
JVM Stack 은 로컬 변수를 저장한다.
Heap 은 New로 생성된 변수가 저장된다. (인스턴스 변수)
Method Area은 JVM의 메모리 영역 중 하나로,
JVM이 클래스와 인터페이스의 메타데이터를 저장하는 공간
* 객체와 Call by reference
* 객체 생성과 리턴
https://dev-with-gpt.tistory.com/101
https://dev-with-gpt.tistory.com/102
https://dev-with-gpt.tistory.com/103
반응형