[Java] 객체와 메모리, 메서드 개념 확인왜 메서드 안에서 객체의 필드는 변경될 수 있는가?참조형 매개변수는 객체 자체가 아니라 객체를 가리키는 참조값(주소값)이 복사된다. 따라서 원본 참조변수와 매개변수가 같은 객체를 바라보게 되고, 메서드 안에서 객체의 필드를 변경하면 원본 객체의 상태도 함께 변경된다. Heap, Stack, Method Area는 각각 무엇인가?Stack은 메서드 호출 정보와 지역변수, 참조변수가 저장되는 공간이고, Heap은 new로 생성한 객체가 저장되는 공간이다. Method Area는 클래스 정보와 메서드 정보, static 변수 등이 저장되는 공간이다. 자바는 왜 Call By Value인가?자바는 메서드를 호출할 때 항상 값을 복사해서 전달한다. 기본형은 실제 값이 ..