본문 바로가기

자바29

자바 메소드 의미, 인스턴스 생성과 힙메모리란? (feat. 객체) 안녕하세요 스코리아입니다. 자바의 메소드와 인스턴스, 힙메모리를 공부하기 전에 이전 시간에 설명드렸던 '객체지향적 프로그래밍'과 '함수의 스택 메모리 구조'를 꼭 이해하고 오시길 추천드립니다! [이전 내용] 객체지향적 프로그래밍: https://skorea6.tistory.com/3 [이전 내용] 함수의 스택 메모리 구조: https://skorea6.tistory.com/4 시작하기 앞서, TMI 하나만 하겠습니다.. 글의 제목을 생각하던 와중에, 메소드 vs 메서드? 뭐가 맞는가에 대해서 한참 고민했습니다. 구글 서칭 결과, Method의 한글 표기법은 '메서드'가 더 정확한 표현이라고 하네요:) 다만, 사람들은 '메서드'보다 '메소드'라고 더 많이 쓰는 것 같아서, 앞으로 '메소드'로 명칭 하여 설.. 2023. 8. 9.
자바 함수 정의, 호출 방법과 스택 메모리란? 안녕하세요. 스코리아입니다. 자바를 공부하다 보면 함수, 메서드, 인스턴스, 멤버변수(인스턴스변수), 매개변수, 객체 등 다양한 용어를 접하게 됩니다. 각각의 정의를 명확하게 알고 어떤 경우에 사용하는지 파악하면, 보다 쉽게 코딩이 가능합니다. 오늘은 함수에 대해서 자세히 알아보겠습니다. 우선, 함수 (Function)란 무엇일까요? 하나의 기능을 수행하는 일련의 코드 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 (반환되는 값이 있을 수도 있고 없을 수도 있음) 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용할 수 있음 이제 함수를 정의해 봅시다! 함수는 이름, 매개 변수, 반환 값, 실행되는 몸체로 구성됩니다. 예를 들면, n1과 n2를 더.. 2023. 8. 7.