본문 바로가기

개발자노트

클래스) stack영역과 heap 영역의 이해

package class01;

class A {

	int x;

	int y;

	void show() {

		System.out.println(x + " / " + y);

	}

}

public class Test02 {

	public static void main(String[] args) {

		A a1 = new A(); // 매개변수가 없음으로 지정해줘야함

		A a2 = new A();

		a1.x = 10; // 매개변수

		a1.y = 20; // 매개변수

		a2.x = 11; // 매개변수

		a2.y = 12; // 매개변수

		int[] data = new int[3]; // [0,0,0] 의 세줄짜리 배열

		System.out.println(data); // 배열에서도 그 주소값을 찾을 수 있듯이

		a1.show(); // 만약에 a1에 대한 작업값을 보고싶다면 위에서 show라는 메서드를 만들어줘야함.

		System.out.println(a1); // 스택영역과 힙영역을 연결시키는 주소를 알 수 있다.

	}

}