///////
Search

메소드

날짜
2022/09/22
URL

메소드 정의

함수의 매개변수(parameter)란  함수를 호출할 때 인수로 전달된 값을 함수 내부에서 사용할 수 있게 해주는 변수
함수의 인수(argument)란 함수가 호출될 때 함수로 값을 전달해주는 변수

메소드 호출 로직

(1) main에서 입력한 인수가, (2) 메소드 부분의 매개변수로 들어가 계산을 하고, (3) 결과값을 반환한다.

반환 타입에 따른 사용법

void set 메소드 : 결과값 출력 없이 인수 받을 때 쓴다. this와 함께 쓰임.
반환타입 get 메소드 : 매개변수들의 실질적 계산을 하고 반환하는 부분. return과 함께 쓰임.

객체, 메소드의 메모리

▲ 메모리 그림
▼ 코드
class Rectangle { int width; int height; int area; public void setWidth(int width) { this.width = width; // this는 위에 정의한 width를 의미힌다. } public void setHeight(int height) { this.height = height; } public int getArea() { return width * height; } } public class StudentProject { public static void main(String[] args) { // 사각형 넓이 구하기 Rectangle rec = new Rectangle(); Rectangle rec2 = new Rectangle();
Java
복사
같은 내용의 rec2를 생성하는게 메모리적으로 비효율적으로 보일수 있지만, 표현할 내용이 너무 많은 경우엔 쓰이기도 함. ex) 대한민국 모든 인구에 대한 정보 표현