메모리 저장 방식 원시 타입 변수는 스택(Stack) 영역에 값이 직접 저장됩니다. 예: int, double, char 등. 참조 타입 변수는 객체의 데이터가 힙(Heap) 영역에 저장되며, 해당 객체를 가리키는 주소 값이 스택 영역에 저장됩니다. 예: String, Array, 객체 인스턴스 등. Call by Value 우선 Call by Value 부터 알아보겠습니다 Call by Value는 값을 전달합니다. 정확하게 말하면 메서드를 전달할때 값 자체를 넘겨줍니다. Call by Value는 복사된 서로 다른값입니다. 즉 메서드에서 변경을해도 원본값을 변하지않습니다. 💡 자바는 모든 메소드 호출에서 **Call by Value** 방식을 사용합니다. 이는 메소드에 변수를 넘길 때, 변수의 값을 ..
스택 Slack 그리고 큐 Queue 스택 데이터를 한쪽끝에서만 넣었다 뻈다 하는 구조. 스택은 LIFO (Last In, Fast Out) FILO( First In Last Out) 데이터 관리 방식을 따름 대표적인 스택으 활용으로는 컴퓨터 내부의 프로세스 구조의 함수 동작 방식 스택의 장단점 장점 : 구조가 단순해서 , 구현이 쉽다. 또한 데이터 저장시 읽기 쓰기 속도가빠르다 단점: 데이터의 최대 저장 갯수를 미리 정해야함, 또한 저장공간의 낭비가 일어날수있음. 스택은 단순하고 빠른 성능을 얻기위해 사용되므로 , (파이썬제외)배열 구조를 활용해서 구현하는것이 보편적이다. 큐 구조 큐는 줄서는 행위와 유사함 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조 음식점에서 가장 먼저 줄을 선 사람이 ..